我正在尝试在 Windows 10 上使用 pkg 打包我的 express 应用程序。
当我像这样打包应用程序时:
pkg package.json -t node10-latest-win-x64 -o webapp-win
app 目录中的可执行文件工作正常。
但我想在没有我的来源和配置的情况下发布应用程序。因此我的 package.json 如下所示:
"pkg": {
"scripts": [
"config/config.js",
"require.js",
"controllers/**/*.js",
"migrations/**/*.js",
"models/**/*.js",
"routes/**/*.js",
"public/javascript/**/*.js"
],
"assets": [
"views/**/*",
"public/assets/css/**/*.css",
"public/assets/webfonts/**/*",
"public/images/**/*.ico",
"public/stylesheets/**/*.css",
".sequelizerc",
"bin/**/*",
"config/config.json"
]
打包再次正常工作,并且可执行文件在 app 目录中工作。但是,当我尝试使用它而不说配置目录或视图目录时,它会失败。
当我将 --debug 标志附加到包装上时,它说:[debug] Stat info of %1 is added to queue
以及[debug] Content of %1 is added to queue
资产和脚本中定义的每个文件。我不确定那是什么意思。
对于我能得到的每一个帮助,我都会非常感激。我真的被困住了。谢谢