zoukankan      html  css  js  c++  java
  • 用electrion打包angular成桌面应用

    用electrion官网的不行。

    还好,可以直接照搬 https://github.com/maximegris/angular-electron

    安装必要的库

    npm i --save-dev electron electron-builder electron-reload npm-run-all wait-on

    需要从angular-electron 里复制出来:

    ./下的

    main.ts

    tsconfig.json

    tsconfig.app.json

    tsconfig-serve.json

    postinstall.js

    postinstall-web.js

    electron-builder.json

    需要参考修改的: 懒得修改,直接照搬

    package.json

      "main": "main.js", //增加
    
      "scripts": {
        "postinstall": "npm run postinstall:electron && electron-builder install-app-deps",
        "postinstall:web": "node postinstall-web",
        "postinstall:electron": "node postinstall",
        "ng": "ng",
        "start": "npm run postinstall:electron && npm-run-all -p ng:serve electron:serve",
        "build": "npm run postinstall:electron && npm run electron:serve-tsc && ng build",
        "build:dev": "npm run build -- -c dev",
        "build:prod": "npm run build -- -c production",
        "ng:serve": "ng serve",
        "ng:serve:web": "npm run postinstall:web && ng serve -o",
        "electron:serve-tsc": "tsc -p tsconfig-serve.json",
        "electron:serve": "wait-on http-get://localhost:4200/ && npm run electron:serve-tsc && electron . --serve",
        "electron:local": "npm run build:prod && electron .",
        "electron:linux": "npm run build:prod && electron-builder build --linux",
        "electron:windows": "npm run build:prod && electron-builder build --windows",
        "electron:mac": "npm run build:prod && electron-builder build --mac",
        "test": "npm run postinstall:web && ng test",
        "e2e": "npm run build:prod && mocha --timeout 300000 --require ts-node/register e2e/**/*.spec.ts",
        "version": "conventional-changelog -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md",
        "lint": "ng lint"
      },
  • 相关阅读:
    mysql系列二、mysql内部执行过程
    mysql系列一、mysql数据库规范
    Centos6.5使用yum安装mysql——快速上手必备
    linux安装tomcat
    linux安装jdk
    tar 解压缩命令
    java并发编程系列四、AQS-AbstractQueuedSynchronizer
    JS数组方法汇总 array数组元素的添加和删除
    如何提升工作效率
    Excel学习笔记
  • 原文地址:https://www.cnblogs.com/xuanmanstein/p/11649142.html
Copyright © 2011-2022 走看看