[英]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.