# excel2json3.x **Repository Path**: cccplugin/excel2json3.x ## Basic Information - **Project Name**: excel2json3.x - **Description**: excel转json工具,3.x版本 - **Primary Language**: TypeScript - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-10-20 - **Last Updated**: 2024-11-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 项目简介 一份包含面板的扩展,该面板基于 vue3.x 开发,展示了如何通过消息和菜单打开面板,以及与面板通讯。 ## 开发环境 Node.js ## 安装 ```bash # 安装依赖模块 npm install # 构建 npm run build ``` ## 用法 启用扩展:扩展->扩展管理器->已安装扩展->刷新扩展->启用 启用扩展后,通过快捷键`(mac: cmd+shift+k,windows: ctrl+shift+k)`打开插件面板 ### 插件面板内容 ![pic](./docs/imgs/panel.png) * `ExcelPath`: excel存放路径,excel模版在插件目录下,通常放在项目根目录下 * `JsonOutPath`:json导出路径,cocoscreator使用这个必须选择 `assets/resources/config`,因为导出的ts是根据这个路径加载 * `Ts代码导出路径`:除了会导出json外,还可以导出ts代码,用于代码提示使用,如果为空,则不导出 * `是否美化`:不勾选,导出的json只有一行 * `是否导出客户端`:勾选则导出客户端json和cocoscreator专用的Cfg.ts,将能使用json的完整提示(该脚本会加载ccc的`assets/resources/config`目录下,使用这个时,JsonOutPath必须为这个路径) * `是否导出服务端`:勾选则会导出服务端json ### cocos creator使用Cfg ```typescript // 入口脚本 export class Launch { async start(){ await Cfg.loadAllCfg(); //这里使用excel模版的Role表做例子 console.log(Cfg.Role.get(1).id) } } ```