我有一个文件,我需要它来使我的应用程序工作,我可以通过指定固定路径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
目录中。