lemon-cmd
v0.0.4
Published
1. 全局安装
Downloads
3
Readme
lemon-cmd
- 全局安装
npm install -g lemon-cmd
- 创建模块目录
mkdir lemon-module-awesome-module
cd 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',
].map(i => `packages/${i}`)
并在如下位置寻找配置组件入口:
const possibleSettings = [
'setting.js',
'Setting.js',
'setting/index.js',
'Setting/index.js',
].map(i => `packages/${i}`)
你也可以通过提供参数指定相应的组件入口
# 启动
lemon serve --plugin my-plugin-entry.js --setting my-plugin-setting.js
# 打包
lemon build --plugin my-plugin-entry.js --setting my-plugin-setting.js