1.0.6 • Published 7 months ago

lemongm-cli v1.0.6

Weekly downloads
-
License
MIT
Repository
-
Last release
7 months ago

lemongm-cli

介绍

lemon渐进式框架扩展包的安装/卸载/升级脚手架

cli-temp临时文件夹

  • pack.json 缓存了包的信息(每次启动都会重新生成)
  • 未指定“平台”时,会自定设置“平台”为"test",并生成一些测试信息

使用

npx --registry=https://registry.npm.taobao.org lemongm-cli/@latest cc 
:: cc 表示执行的脚本的“平台”,lifecycle.cc.js

cwd目录

  1. 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 
1.0.6

7 months ago

1.0.5

7 months ago

1.0.4

7 months ago

1.0.3

7 months ago

1.0.2

7 months ago

1.0.1

7 months ago

1.0.0

7 months ago