Не удается найти входной файл приложения "./main.js" в электронной сборке - PullRequest
0 голосов
/ 29 мая 2019

У меня есть электронное приложение, и я получил эту ошибку при запуске electron-builder build.

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 не существует.

...
"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",
}

1 Ответ

0 голосов
/ 29 мая 2019

Наконец, выясните это, потому что проект имеет зависимость electron-webpack, которая работает как базовый шаблон для конфигурации сборки электронов. Здесь определены некоторые поля, которые расширяются.

Исправление для этого - либо удалить electron-webpack из ваших зависимостей проекта, либо использовать electron-webpack соглашение для управления вашим проектом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...