meego plugin 模板项目
此模板主要提供给meego 项目开发,支持同时开发meego主工程和插件应用
前置依赖
- npm install @project-tool/biu-create-pt -g, 版本需要大于等于1.0.33
- npm install @ies/eden -g, 版本需要大于等于0.15.55
初始化模板
- create-pt -t @project-tool/mg-plg-with-all-points
- 初始化模板过程,会要求填写插件的plugin ID 和 plugin Secret
- 获取方式在meego的开发者中心新建插件即可
- 也可以选择跳过该步骤, 后续申请插件后,再填写信息到 ./config/env-config.json
- 初始化envConfig中的内容,填写Meego对应的三个环境下的pluginID等信息
启动步骤
- yarn install, 安装依赖
- yarn dev, 本地开发, 可通过修改NODE_ENV的值分别代理到Meego的boe环境(测试环境),meego环境(内网线上)和miigo环境(外网线上)。
- 打开 插件宿主环境的地址, 预览插件效果
- yarn build, 构建产物
- yarn upload, 构建产物,并且上传产物到boe环境
额外的命令行说明
- upload:meego,构建产物,上传到meego环境下
- upload:miigo,构建产物,上传到外网环境下
配置文件
在 ./config下维护着项目配置文件
- dependency.json, 维护插件的外部依赖申明
- permissions.json, 维护插件所需要的权限申明
- externals.json, 插件的无需打包进webpack的依赖包
- env-config.json, 维护环境(boe,meego, miigo)相关配置
- app-info.json, 存放插件的mock信息
meta.json 文件
本地运行和打包的配置文件
代理配置说明
见开发者文档