我正在使用 angular 版本 6.1.0 和 electron 2.0 进行开发。在浏览器中运行应用程序时一切正常,但在运行 npm run electron-build 后,应用程序无法启动,因此没有浏览器窗口显示。
以下是 package.json 文件内容:
以下是 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: 600,
width:600,
backgroundColor:'#ffffff'
})
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()
}
})
url
包,但它似乎不在你的 package.json 中。 - Joshua