- 安装pkg
默认情况下 pkg 不增加配置和参数的情况下,会打包当前nodejs 环境和win,linux,ios 三个平台的可执行文件
npm install -g pkg
- 设置配置文件
注意:静态文件需要在项目中将文件的引用换成path.join(__dirname, 'dist') 或 require("dist")
的形式,才可以正常打包,否则可能会读取不到。
//package.json
{
//其他配置项
"bin": "service.js",//入口文件
"pkg": {
"scripts": [
"build/**/*.js"//需要打包进来的其他js文件,可添加多个
],
"targets": [
"win"
],
"assets": [
"dist/**/*"//静态文件的目录,可添加多个
]
}
}
- 打包
有package.json 配置的情况下 可以直接pkg .
其他情况可以 通过pkg 命令指定平台及打包参数 例如pkg -t win package.json
- 其他