簡體   English   中英

使用 settings.json 文件與 Node.js 和 pkg

[英]Use settings.json file with Node.js and pkg

我目前正在嘗試使用 pkg 將我的 Node.js 應用程序變成可執行文件,但我遇到了一個問題。 我的應用程序依賴於一個名為settings.json的單獨文件,其中重要設置由用戶定義。 當我從命令行運行 Node 應用程序時,我的應用程序成功從settings.json收集信息,但是使用 pkg 制作的.exe變體似乎不遵循settings.json ,而是始終遵循存在的內容settings.js一旦創建了.exe。

settings.json 在我的 js 文件中是這樣導入的:

const settings = require('./settings.json');

我在 package.json 的 pkg 下包含了這個:

"pkg": {
    "assets": [
        "./node_modules/boxen/**",
        "./node_modules/chalk/**",
        "./node_modules/cheerio/**",
        "./node_modules/htmlparser2/**",
        "./node_modules/moment/**",
        "./node_modules/request/**"
    ]
  }

這些是需要與.exe捆綁在一起的依賴項,但我沒有在此處包含settings.json這就是為什么我想知道為什么.exe變體沒有從同一目錄中的settings.json文件中讀取。

感謝您對此的任何意見!

require在構建時進行評估。 如果您想在運行時獲取 JSON,那么您需要讀取該文件,然后自己進行解析

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM