lemon-cmd
- 全局安装
npm install -g lemon-cmd
- 创建模块目录
mkdir lemon-module-awesome-modulecd lemon-module-awesome-module
新建如下的文件结构。参考示例:https://github.elenet.me/ioslh/lemon-module-amap
- packages
|- plugin
|- index.js
|- plugin.vue
|- setting
|- index.js
|- setting.vue
- 启动
lemon serve
注意:由于需要登录 SSO,为了顺利获取 token,最好修改本地 host,将本地 IP 127.0.0.1 指向一个 *.elenet.me 域名,然后使用该域名访问。
- 打包
lemon build
参数
在上述的 lemon serve 和 lemon build 命令中,模块组件入口和配置组件入口都是 lemon 自动推断了。在不提供参数的情况下,lemon 会尝试如下位置寻找模块组件入口:
const possiblePlugins = 'plugin.js' 'Plugin.js' 'plugin/index.js' 'Plugin/index.js'
并在如下位置寻找配置组件入口:
const possibleSettings = 'setting.js' 'Setting.js' 'setting/index.js' 'Setting/index.js'
你也可以通过提供参数指定相应的组件入口
# 启动 lemon serve --plugin my-plugin-entry.js --setting my-plugin-setting.js # 打包 lemon build --plugin my-plugin-entry.js --setting my-plugin-setting.js