zoukankan      html  css  js  c++  java
  • electron打包vue项目

    electron是什么

    Electron是由Github开发,用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源库。 Electron通过将Chromium和Node.js合并到同一个运行时环境中,并将其打包为Mac,Windows和Linux系统下的应用来实现这一目的。

    快速开始electron

    直接运行github上关于electron的构建工具

    git clone https://github.com/electron/electron-quick-start
    cd electron-quick-start
    npm install
    npm start
    

    运行界面展示:

    electron与vue结合

    上面是用electron构建的一个简单的空架构,下面讲如何将electron和vue结合。

    • 1.此处拿一个空的vue项目来演示。
    vue init webpack vue-empty
    cd vue-empty
    npm install
    // 安装electron
    npm install electron --save-dev
    npm install electron-packager --save-dev //这个是打成exe文件的插件
    
    • 2.将vue项目中的config/index.js中的下面三个值改为相对路径(可参考下面我的修改)
    index: path.resolve(__dirname, '../dist/index.html'),
    assetsRoot: path.resolve(__dirname, '../dist'),
    assetsPublicPath: './',
    
    • 3.打包vue项目
    npm run build
    
    • 4.将之前electron-quick-start项目中的main.js复制到你的vue项目的build目录下,然后将文件名改为electron.js
    • 5.在项目的package.json中的script中添加一条命令,代表运行electron
    "electron_dev": "npm run build && electron build/electron.js"
    
    • 6.在cmd中运行如下命令来启动vue+electron
    npm run electron_dev
    

    运行界面如下所示:

    默认是不打开控制台的,可以将

    打包成exe文件

    • 1.将之前的electron空项目electron-quick-start下的electron.js和package.json都拷贝到vue项目的dist目录下;
    • 2.在项目根目录的package.json添加如下命令
    "electron_build": "electron-packager ./dist/ --platform=win32 --arch=x64 --icon=./src/assets/vue_favicon.ico --overwrite"
    
    • 3.运行此命令
    npm run electron_build
    

    然后在项目根目录下将新增一个“项目名-win32-x64”的文件夹,双击运行里面的.exe即可。

  • 相关阅读:
    论有一个服务器后可以干什么
    golang的安装后的文件目录解析
    使用go自带的http包搭建一个的web服务器
    python字符串问题—文件排版
    Python 整数的N进制字符串表示,循环和函数_亲密数,DNA匹配A
    mongodb 基本CRUD
    pip;python包管理工具
    STM32中assert_param的使用
    stm32.cube(一)——系统架构及目录结构
    HTTP、TCP、UDP,Socket,HTTPS
  • 原文地址:https://www.cnblogs.com/haoxl/p/8708911.html
Copyright © 2011-2022 走看看