Electron Vue 构建桌面应用

1 篇文章 0 订阅
1 篇文章 0 订阅

Electron + Vue 构建桌面应用

第一步 环境准备
  • 安装nodejs 中文官网-下载符合操作系统,默认安装即可

  • 配置 npm 配置淘宝镜像
    npm install package --registry=https://registry.npm.taobao.org
    npm install -g cnpm --registry=https://registry.npm.taobao.org

  • 安装vue-cli(本文采用最新版本4.x)

    npm install -g @vue/cli
    ## 如果已经安装,可以更新最新
    npm update -g @vue/cli
    ## 查看版本号
    vue --version
    ## @vue/cli 4.5.4
    ## 安装 vue-cli-plugin-electron-builder 插件
    npm install -g @vue-cli-plugin-electron-builder
    
第二步 创建项目
  • 创建vue 项目

    vue create hello-word
    

    此安装过程可以默认安装,如果使用typescript 需要手动选择依赖,本文不在赘述。

  • 使用vue-cli-plugin-electron-builder插件转换项目为electron项目
    vue-electron-builder插件地址

    vue add electron-builder
    

    至此,项目创建成功!可以进行 Electron Vue桌面开发。

第三步 配置相关
  • 项目根路径创建文件 vue.config.js (参考如下配置)

    module.exports = {
    	  devServer: {
    	    port: 8080, // 端口
    	    host: '127.0.0.1', // 访问地址(域名或者IP)
    	    overlay: {
    	      warnings: false,
    	      errors: false
    	    }
    	  },
    	  lintOnSave: false,
    	  // 以下为多页面配置
    	  pages: {
    	    workbench: {
    	      entry: 'src/renderer/workbench/main.ts',
    	      template: 'public/workbench.html',
    	      filename: 'workbench.html'
    	    },
    	    login: {
    	      entry: 'src/renderer/login/main.ts',
    	      template: 'public/login.html',
    	      filename: 'login.html'
    	    }
    	  },
    	  pluginOptions: {
    	    electronBuilder: {
    	     // electron应用构建输出目录
    	      outputDir: process.env.VUE_APP_OUTPUT_DIR,
    	      builderOptions: {
    	        appId: 'hello.world',
    	        // 应用名称
    	        productName: process.env.VUE_APP_PRODUCT_NAME,
    	        copyright: 'Copyright © 2019.01 chuangyeifang163',
    	        // 配置发布地址 用于发版更新
    	        publish: [{
    	          provider: 'generic',
    	          url: process.env.VUE_APP_DOWNLOAD_URL
    	        }],
    	        // 兼容 32/64系统
    	        win: {
    	          icon: 'src/logo.ico',
    	          target: [{
    	            target: 'nsis',
    	            arch: [
    	              'x64',
    	              'ia32'
    	            ]
    	          }]
    	        }
    	      },
    	      // 主进程文件所在位置
    	      mainProcessFile: 'src/main/main.ts'
    	    }
    	  }
      }
    

咨询方式

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值