PackConfig
是软件包打包配置接口,用于将服务的构建产物打包成标准的 npm .tgz 格式软件包。
是否启用打包功能。启用后会将构建产物打包成标准的 npm .tgz 格式软件包。
boolean
false
指定输出的软件包文件路径。支持以下配置方式:
string
: 单个输出路径,如 'dist/versions/my-app.tgz'string[]
: 多个输出路径,用于同时生成多个版本boolean
: true 时使用默认路径 'dist/client/versions/latest.tgz'自定义 package.json 内容的回调函数。在打包前调用,用于自定义 package.json 的内容。
esmx: Esmx
- Esmx 实例pkg: any
- 原始的 package.json 内容Promise<any>
- 修改后的 package.json 内容常见用途:
示例:
打包前的准备工作回调函数。
esmx: Esmx
- Esmx 实例pkg: Record<string, any>
- package.json 内容Promise<void>
常见用途:
示例:
打包完成后的处理回调函数。在 .tgz 文件生成后调用,用于处理打包产物。
esmx: Esmx
- Esmx 实例pkg: Record<string, any>
- package.json 内容file: Buffer
- 打包后的文件内容Promise<void>
常见用途:
示例: