3

我已经使用electron-forge应用程序绑定了create-react-app,现在我需要以某种方式指定从 CRA 生成的构建文件夹以进行打包。该文件夹也应该提供。

电子锻造能做到这样的事情吗?

4

2 回答 2

4

我知道您在问如何告诉电子锻造在哪个目录中找到您的源文件以打包应用程序。

如果是这样,请参阅:https ://github.com/electron-userland/electron-packager/blob/master/docs/api.md

其中描述了

"config": { "forge": {

package.json 文件中的对象

在他们里面有这个包配置对象:

  "electronPackagerConfig": {
    "dir": "./src",

您可以在其中指定源文件夹。

另外,顺便说一句:您可以在其中指定要在打包中忽略的文件/文件正则表达式:

    "ignore": [".idea", ".gitignore"]
于 2017-11-11T12:27:03.460 回答
0

electron-forge没有指定输入文件夹的选项(将使用项目的根文件夹):

  1. 指定ignore跳过文件夹/文件的选项;
  2. 使用mainpackage.json 中的 key 来指定正确的启动脚本。

例如,vue项目package.json :

{
    "name": "project",
    "version": "1.0.0",
    "main": "index.js",
    ...
    "config": {
        "forge": {
            "packagerConfig": {
                "ignore": [
                    "^/[.]vs$",
                    "^/public$",
                    "^/src$",
                    "^/[.]browserslistrc$",
                    "^/[.]editorconfig$",
                    "^/tsconfig[.]json$",
                    "[.](cmd|user|DotSettings|njsproj|sln)$"
                ]
            },
            ...
        }
    },
    ...
}
于 2022-01-13T08:21:22.337 回答