小编Dan*_*til的帖子

用Angular 5中的电子助剂构建电子应用

我正在创建一个使用Angular 5应用程序作为前端的电子应用程序.我可以通过运行npm run build && electron在开发模式下运行应用程序.触发电子实例并加载角位置.但是,当根据文档使用npm run dist构建时,它不允许我引用文件或者它无法读取asar文件或者我可能做错了什么,我在这里完全无能为力.当我安装应用程序运行.exe文件时,我完全看到空白屏幕.

以下是package.json和electron-main.js package.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 ."
  },
Run Code Online (Sandbox Code Playgroud)

电子main.js

 win.loadURL(url.format({
        pathname: __dirname + '/dist/index.html',
        protocol: …
Run Code Online (Sandbox Code Playgroud)

node.js electron electron-builder angular

5
推荐指数
1
解决办法
3224
查看次数

标签 统计

angular ×1

electron ×1

electron-builder ×1

node.js ×1