@project-tool/mg-plg-with-all-points

1.0.48 • Public • Published

meego plugin 模板项目

此模板主要提供给meego 项目开发,支持同时开发meego主工程和插件应用

前置依赖

  1. npm install @project-tool/biu-create-pt -g, 版本需要大于等于1.0.33
  2. npm install @ies/eden -g, 版本需要大于等于0.15.55

初始化模板

  1. create-pt -t @project-tool/mg-plg-with-all-points
  2. 初始化模板过程,会要求填写插件的plugin ID 和 plugin Secret
    • 获取方式在meego的开发者中心新建插件即可
    • 也可以选择跳过该步骤, 后续申请插件后,再填写信息到 ./config/env-config.json
  3. 初始化envConfig中的内容,填写Meego对应的三个环境下的pluginID等信息

启动步骤

  1. yarn install, 安装依赖
  2. yarn dev, 本地开发, 可通过修改NODE_ENV的值分别代理到Meego的boe环境(测试环境),meego环境(内网线上)和miigo环境(外网线上)。
  3. 打开 插件宿主环境的地址, 预览插件效果
  4. yarn build, 构建产物
  5. yarn upload, 构建产物,并且上传产物到boe环境

额外的命令行说明

  • upload:meego,构建产物,上传到meego环境下
  • upload:miigo,构建产物,上传到外网环境下

配置文件

在 ./config下维护着项目配置文件

  1. dependency.json, 维护插件的外部依赖申明
  2. permissions.json, 维护插件所需要的权限申明
  3. externals.json, 插件的无需打包进webpack的依赖包
  4. env-config.json, 维护环境(boe,meego, miigo)相关配置
  5. app-info.json, 存放插件的mock信息

meta.json 文件

本地运行和打包的配置文件

代理配置说明

见开发者文档

Readme

Keywords

none

Package Sidebar

Install

npm i @project-tool/mg-plg-with-all-points

Weekly Downloads

2

Version

1.0.48

License

ISC

Unpacked Size

31.3 kB

Total Files

25

Last publish

Collaborators

  • xiawenxing
  • hzhuang_wnlo
  • leob_o
  • muzishuiji
  • gaohongyu
  • bytednpm