如何在电子锻造生产中增加额外的资源文件



我有一个文件,我需要它来使我的应用程序工作,我可以通过指定固定路径var path = process.cwd() + '/src/app/components/task/Scripts';和之后的文件名在开发中使用该文件,但在打包应用程序后,我想将我需要的文件移到系统中的extraResources文件夹中,从那里我可以使用它let path = pathPackage.join(process.resourcesPath, 'extraResources');,我正在使用电子锻造机来生成生产构建exe,如果在安装exe之后没有创建extraResources文件夹,我会在package.json文件中指定它

"build": {
"extraResources": [
"./extraResources/**"
]
},

有人能为它提供一个解决方案吗?我已经测试了所有的例子,但没有一个是

正如文档中提到的(此处记录的实际选项(,您可以使用packageConfig配置的extraResource选项添加文件。

extraResourceextraResource:string|string[]

  • 要直接复制到应用程序的一个或多个文件内容/资源macOS目标平台的目录,以及资源其他目标平台的目录资源目录可以通过process.resourcesPath

例如,在package.json文件中:

{
"config": {
"forge": {
"packagerConfig": { 
"extraResource": [
"./src/extraResources/file.txt",
"./src/extraResources/folder"
]
}
}
}
}

运行npm run package时,这些文件将被放置在process.resourcesPath目录中。

最新更新