0

我正在尝试executable在我的 node.js 项目中创建一个,pkg我可以创建它但没有 css 文件。

所以,我pkg用安装npm install -g pkg,在package.json我添加这个:

"pkg": {
    "scripts": "public/js/*.js",
    "assets": "public/css/*.css",
    "assets": "views/**/*"
  },

它可以很好地添加 js.files 并识别视图,但 css 文件除外。

我的项目结构是:

  • 上市
    • css
      • 应用程序.css
    • js
      • 应用程序.js
    • 图片
  • 意见

在控制台中,我运行了命令pkg .,它会生成 linux、macos 和 win 可执行文件。

如何也添加我的 css 文件和图像文件夹?

4

2 回答 2

0

在 package.json 文件中添加这样

 "pkg": {    
     "assets": [
         "views/*",
         "Public/**/*"    
      ],
  ...
  }

将所有图像、js、css 等放入公共文件夹

于 2019-07-17T06:21:40.030 回答
0

一种解决方案是在源代码中检测资产,而不是在级别pkg使用配置对象。package.json

在此处记录。基本上,如果您将这一行添加path.join(__dirname, '../path/to/asset.css');到源代码pkg中,应该会自动将其添加到可执行文件中。

于 2018-03-13T18:58:28.473 回答