【问题标题】:electron-forge how to specify a source directory for packaging?electron-forge 如何指定打包的源目录?
【发布时间】:2018-04-02 02:57:11
【问题描述】:

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

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

【问题讨论】:

    标签: electron create-react-app electron-packager electron-forge


    【解决方案1】:

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

    1. 指定ignore 选项以跳过文件夹/文件;
    2. 使用main 键入 package.json 指定正确的启动脚本。

    例如 package.json 用于 vue 项目:

    {
        "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)$"
                    ]
                },
                ...
            }
        },
        ...
    }
    

    【讨论】:

      【解决方案2】:

      我知道您是在问如何告诉 electron-forge 在哪个目录中找到您的源文件以打包应用程序。

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

      它描述了选项的地方

      "config": { "forge": {

      你的 package.json 文件中的对象

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

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

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

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

          "ignore": [".idea", ".gitignore"]
      

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-02-26
      • 1970-01-01
      • 2022-12-05
      • 2016-04-09
      • 2011-12-02
      • 2016-08-07
      • 1970-01-01
      相关资源
      最近更新 更多