执行electron packager时排除一些文件夹--阿萨尔
我用电子包装机--asar'命令打包我的项目文件夹。但有些文件夹在打包时不能包含在内执行electron packager时排除一些文件夹--阿萨尔,electron,Electron,我用电子包装机--asar'命令打包我的项目文件夹。但有些文件夹在打包时不能包含在内 是否可以排除某些文件夹 如果是这样,我希望在exe文件路径中包含这些文件夹,以便用户可以管理其文件。有没有办法做到这一点 提前谢谢你 是否可以排除某些文件夹? 是的,您可以使用ignore 您可以使用--ignore通过常规命令忽略文件和文件夹 表达式(不是全局模式)。示例包括--ignore=.gitignore 或者--ignore=“.git(ignore | modules)” 看一看API文档 如果是
提前谢谢你 是否可以排除某些文件夹? 是的,您可以使用
ignore
您可以使用--ignore通过常规命令忽略文件和文件夹
表达式(不是全局模式)。示例包括--ignore=.gitignore
或者--ignore=“.git(ignore | modules)”
看一看API文档
如果是,我希望在exe文件路径中包含这些文件夹,以便用户可以管理其文件。有没有办法做到这一点?
您可以使用extraResource
API将它们包含到resources
目录(文档):
外部资源
字符串或字符串数组
一个或多个文件直接复制到应用程序的
OS X目标平台的目录/资源目录,以及
其他目标平台的资源目录
希望这有帮助。我也有类似的问题。我想从asar包中排除包含(*.exe,*.dll)的qpdf文件夹。如果没有直接从asar软件包获得所需的linked.dll,我的qpdf.exe将无法运行 我刚刚在electron packager语法中添加了
--extra resource
参数,其中排除了整个qpdf文件夹。然后,此文件夹和其中的所有文件将与asar软件包一起放在资源文件夹中
我的包的一部分。json
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "electron .",
"package-win": "electron-packager . hiss_xread --overwrite --extra-resource=\"./qpdf\" --asar --platform=win32 --arch=x64 --icon=src/xRead.ico --prune=true --out=release-builds --version-string.CompanyName=CE --version-string.FileDescription=CE --version-string.ProductName=\"Hiss xRead\""
},
构建的应用程序中的资源文件夹如下所示。