【发布时间】:2018-12-31 16:27:03
【问题描述】:
我正在创建一个使用 Angular 5 应用程序作为前端的电子应用程序。我可以通过运行 npm run build && electron 以开发模式运行应用程序。触发电子实例并加载角度站点。但是,当根据文档使用 npm run dist 构建时,它不允许我引用文件或者它无法读取 asar 文件或者我可能做错了什么,我在这里完全一无所知。当我安装运行 .exe 文件的应用程序时,我完全看到空白屏幕。
这里是 package.json 和 electron-main.js 的一些代码 sn-ps 包.json
"version": "0.0.0",
"license": "MIT",
"main": "electron-main.js",
"build": {
"appId": "com.example.Dashboard",
"productName": "Dashboard",
"win": {
"target": [
"nsis"
]
},
"nsis": {
"runAfterFinish": true
}
},
"scripts": {
"ng": "ng",
"start": "ng serve",
"pack": "electron-builder --dir",
"dist": "electron-builder",
"postinstall": "install-app-deps",
"build": "ng build --prod",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e",
"electron": "electron .",
"electron-build": "ng build --prod && electron ."
},
electron-main.js
win.loadURL(url.format({
pathname: __dirname + '/dist/index.html',
protocol: 'file:',
slashes: true
}))
【问题讨论】:
标签: node.js angular electron electron-builder