1.0.6 • Published 7 months ago
lemongm-cli v1.0.6
lemongm-cli
介绍
lemon渐进式框架扩展包的安装/卸载/升级脚手架
cli-temp临时文件夹
- pack.json 缓存了包的信息(每次启动都会重新生成)
- 未指定“平台”时,会自定设置“平台”为"test",并生成一些测试信息
使用
npx --registry=https://registry.npm.taobao.org lemongm-cli/@latest cc
:: cc 表示执行的脚本的“平台”,lifecycle.cc.js
cwd目录
- cwd目录下的
lifecycle.test.js
lifecycle.cc.js
生命脚本: 此生命周期脚本将分别在下列行为后被调用。- 安装 - onInstall
- 卸载 - onUninstall
- 更新 - onUpgrade
生命周期脚本
类型声明如下:
/**
* 生命周期
*
* - 外部生命周期文件命名:'lifecycle.平台.js'
*/
export interface Lifecycle {
/**
* 包安装后调用
* @param pktname 包名称: `@org/name`、`name`
* @param srcDir 包的源目录
*/
onInstall(pktname: string): void;
/**
* 包卸载后调用
* @param pktname 包名称: `@org/name`、`name`
* @param srcDir 包的源目录
*/
onUninstall(pktname: string): void;
/**
* 包升级后调用
* @param srcDir 包的源目录
*/
onUpgrade(): void;
}
你应该定义一个自己的生命周期脚本,并使用它。 如: lifecycle.yourname.js
npx --registry=https://registry.npm.taobao.org lemongm-cli/@latest yourname