gpt4 book ai didi

angular - Angular Electron 应用程序无法启动并自动退出

转载 作者:行者123 更新时间:2023-12-03 12:22:30 24 4
gpt4 key购买 nike

我正在尝试设置angular 6和electronic 2.0项目应用。在安装所有依赖项并运行npm后,运行electron-build应用程序已成功构建并生成了dist文件夹,但该应用程序会自动退出而不启动。
这是package.json文件

{
"name": "front",
"version": "0.0.0",
"main": "main.js",
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e",
"electron": "electron .",
"electron-build":"ng build --prod"
}

这是main.js文件
const {app,BrowserWindow} = require('electron');
let win;
function createWindow (){
win = new BrowserWindow({
height: 700,
width:1200,
backgroundColor:'#ffffff'
})
// win.once('ready-to-show', ()=>{win.show()})
win.loadURL(`file://${__dirname}/dist/index.html`)

win.on('closed',function(){
win=null;
})
}

app.on('ready',createWindow)

app.on('windows-all-closed',()=>{
if(process.platform!=='darwin'){
app.quit();
}

})
app.on('activate',function(){
if(win==null){
createWindow()
}
})

最佳答案

哎呀,我实际上知道了,我想使用它

win.loadURL(`file://${__dirname}/dist/front/index.html`)

代替:
win.loadURL(`file://${__dirname}/dist/index.html`)

因为在构建应用程序之后,electron生成了一个包含“front/index.htlm”的dist文件夹,其中“/front”是我项目的根目录
因此它可以通过运行npm run electronic-build然后运行npm run electronic来按预期工作

关于angular - Angular Electron 应用程序无法启动并自动退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51991818/

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