安装pkg包:
npm i pkg -g
配置package.json,新增以下配置字段:
pkg只会分析require的文件并打包在一起,如果是动态拼接的路径就不会打包进去,所以需要增加一个字段 script
"bin": "./start.js", "pkg": { "scripts": "path/**/*.js", "targets": [ "node12" ] },
在package.json中的 scripts
新增打包命令:
"pkg": "pkg . --out-path=dist/"
然后执行命令打包:
首次打包需要下载资源
npm run pkg
打包完成会产出出一个可执行文件
执行exe输出如下: