Node js -如何使用pkg创建可执行文件

7ivaypg9  于 2023-06-22  发布在  Node.js
关注(0)|答案(2)|浏览(117)

我试图在我的node.js项目中使用pkg创建一个executable,我可以创建它,但不需要css文件。
因此,我安装pkgnpm install -g pkg,在package.json中添加以下内容:

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

它添加了js.files的罚款和承认的意见,除了css文件。
我的项目结构是:

  • 公众
  • CSS
  • app.css
  • js
  • app.js
  • 图像
  • 观点

在控制台中,我运行了pkg .命令,它生成了linux、macos和win可执行文件。
我如何添加我的css文件和图像文件夹呢?

vshtjzan

vshtjzan1#

在package.json文件中添加如下内容

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

把你所有的图片,js,css等到公共文件夹

d5vmydt9

d5vmydt92#

一种解决方案是让pkg检测源代码中的资产,而不是在package.json级别使用配置对象。
此处记录了此内容。基本上,如果您将path.join(__dirname, '../path/to/asset.css');行添加到源代码中,pkg应该会自动将其添加到可执行文件中。

相关问题