gpt4 book ai didi

node.js - Electron Builder 中不存在应用程序入口文件

转载 作者:搜寻专家 更新时间:2023-10-31 23:15:22 24 4
gpt4 key购买 nike

我有一个最小的 Electron 应用程序,我正在尝试构建它(它运行良好)。我的 package.json 是

  "main": "main.js",
"scripts": {
"start": "electron -r babel-register .",
"package": "build --dir",
"postinstall": "electron-builder install-app-deps"
},
// dependencies
"build": {
"appId": "com.karmadust.mancuspianconvert",
"files": [
"node_modules/**/*"
],
"directories": {
"buildResources": "assets"
}
}

当我运行 npm run package 时,我得到:

Application entry file "main.js" in the "[path-to-project]/dist/mac/myapp.app/Contents/Resources/app.asar" does not exist. Seems like a wrong configuration.

最佳答案

你需要先构建主 Electron ,你可以使用electron-webpack:

package.json

"scripts": {
"compile": "electron-webpack",
"build": "yarn compile && electron-builder" // Compile main first
},
"electronWebpack": {
"commonSourceDirectory": "common",
"main": {
"sourceDirectory": "main" // The main folder
},
"renderer": {
"sourceDirectory": null // Ignore any renderer build
},
}

它将使用 main.js 内置在您的 dist 中创建一个 main 文件夹。

可以看看Electron webpack文档以获取更多信息。

关于node.js - Electron Builder 中不存在应用程序入口文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48891142/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com