首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在电子构建中找不到应用程序条目文件'./main.js‘

在电子构建中找不到应用程序条目文件'./main.js‘
EN

Stack Overflow用户
提问于 2019-05-29 09:44:01
回答 3查看 3.8K关注 0票数 2

我有一个电子应用程序,当我运行electron-builder build时,我得到了这个错误。

代码语言:javascript
复制
Error: Application entry file "main.js" in the "/project/dist/release/mac/demo.app/Contents/Resources/app.asar" does not exist. Seems like a wrong configuration.

这是package.json。我已经将main设置为dist/electron.js,但是我不明白为什么它总是说main.js不存在。

代码语言:javascript
复制
...
"main": "dist/electron.js",
"build": {
    "productName": "demo",
    "appId": "com.auspost.pos",
    "files": [
      "dist/",
      "node_modules/**/*",
      "package.json",
      "dist/electron.js"
    ],
    "directories": {
      "output": "dist/release"
    },
    "dmg": {
      "contents": [
        {
          "x": 130,
          "y": 220
        },
        {
          "x": 410,
          "y": 220,
          "type": "link",
          "path": "/Applications"
        }
      ]
    },
    "win": {
      "target": [
        "nsis",
        "msi"
      ],
      "icon": "./electron/assets/icons/win/app.ico"
    },
    "publish": {
      "provider": "github"
    }
  },
...
"devDepencencies": {
    "electron": "^5.0.2",
    "electron-builder": "^20.41.0",
    "electron-webpack": "^2.6.2",
}
EN

回答 3

Stack Overflow用户

发布于 2019-05-29 12:49:09

最后指出,由于该项目具有electron-webpack依赖项,因此它可以作为电子构建配置的基本模板。在那里定义了一些字段,这些字段得到了扩展。

修复方法是从项目依赖项中删除electron-webpack,或者使用electron-webpack约定来管理项目。

票数 1
EN

Stack Overflow用户

发布于 2019-10-13 05:34:23

我也有类似的问题:

".....\dist\win-unpacked\resources\app.asar“中的应用程序条目文件"index.js”不存在。

我的解决方法是添加

main: "main.js"

在生成的应用程序的package.json中,所以.\app\package.json。似乎没有这个电子生成器21 (电子6)正在寻找一个"index.js“文件。

票数 1
EN

Stack Overflow用户

发布于 2020-09-16 23:05:03

在选择与源生产文件不同的文件夹中的条目文件的生产版本时,我遇到了错误。

下面是让我的应用构建的相关配置部分:

代码语言:javascript
复制
 "build": {
    "files": [
      "electron-settings.json",
      "package.json"
    ],
    "extraResources": [
      {
        "from": "../build/backend/min",
        "to": "app",
        "filter": [
          "**/*"
        ]
      },
      {
        "from": "desktop/node_modules",
        "to": "node_modules"
      }
    ],
    "mac": {
      "extraResources": [
        {
          "from": "build/osx",
          "to": "app/build/osx"
        }
      ]
    }
  }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56352033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档