0

我正在尝试在 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资产和脚本中定义的每个文件。我不确定那是什么意思。

对于我能得到的每一个帮助,我都会非常感激。我真的被困住了。谢谢

4

1 回答 1

0

只需添加--config package.json.

于 2019-12-11T20:57:58.647 回答