[英]Can I specify a config file that an executable compiled with electron-builder can access after packaging?
在詢問Electron Slack聊天室后,我被告知可以使用Node的fs模塊來引用文件的位置,並使用electron-builder的extraResources選項將文件編譯后移至EXE之外。
例如,如果要引用config.json,則可以在main.js文件中引用它:
const { readFileSync } = require('fs');
var configFile = JSON.parse(readFileSync('./config.json'));
然后,在您的package.json文件中,您將使用extraResources告訴electron-builder從何處提取哪個文件:
"build": {
"extraResources": [
{
"filter": ["./config.json"]
}
]
}
當然,將filter
作為數組,您可以繼續指定想要保留在外部的文件,只需用逗號將它們刪除即可!
我希望這對其他可能遇到問題的人有所幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.