使用电子生成器构建电子时如何排除文件?

Posted

技术标签:

【中文标题】使用电子生成器构建电子时如何排除文件?【英文标题】:How to exclude file when build electron with electron-builder? 【发布时间】:2020-05-14 17:12:36 【问题描述】:

我想要的不是排除未使用的文件,而是将使用过的文件包排除到.exe文件中

我提供了一个像config.json 这样的文件供用户编辑一些自定义配置,然后应用程序可以读取该文件来做一些事情。所以我不希望这个文件打包成.exe文件。

我应该如何配置 electron-builder 来排除这个文件?

【问题讨论】:

【参考方案1】:

您可以使用配置指定要打包的文件,可以在package.json 中,也可以在electron-builder 的单独配置文件中。

package.jsonbuild 部分包含electron-builder 的设置。然后files 键包含要包含在包中的信息。以下示例排除了文件foo.json


    "name": "myApp",
    "version": "1.0.0",
    "description": "",


    "build": 
        "files": "!foo.json"
    


有许多可用的选项,例如排除多个 glob 模式或准确指定要包含的文件。您还可以使所有这些设置特定于平台。有关所有选项,请参阅docs。

【讨论】:

以上是关于使用电子生成器构建电子时如何排除文件?的主要内容,如果未能解决你的问题,请参考以下文章

使用电子生成器时如何将参数传递给电子?

使用电子生成器构建时,电子应用程序显示空白屏幕

在 Angular 5 中使用电子生成器构建电子应用程序

使用电子生成器设置电子图标

如何从电子生成器参数化 msi 文件

使用电子生成器构建后,电子应用程序未加载 index.html,甚至没有给出错误