博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
electron-vue:Vue.js 开发 Electron 桌面应用
阅读量:5952 次
发布时间:2019-06-19

本文共 1698 字,大约阅读时间需要 5 分钟。

  相信很多同学都知道 Electron 可以帮助开发人员使用前端技术开发桌面客户端应用,今天介绍的 electron-vue 框架是一套基于 Vue.js 开发 Electron 桌面应用的脚手架,该项目的目的,是为了要避免使用 vue 手动建立起 electron 应用程序。

您可能感兴趣的相关文章

 

概要

该项目的目的,是为了要避免使用 vue 手动建立起 electron 应用程序。electron-vue 充分利用 vue-cli 作为脚手架工具,加上拥有 vue-loader 的 webpackelectron-packager 或是 electron-builder,以及一些最常用的插件,如vue-routervuex 等等。

在  查看其文档。

你会在本样板代码中找到的东西...

  • 基本的项目结构与 单一的 package.json 设置
  • 详细的 
  • 使用  作为项目脚手架
  • 立即可用的 Vue 插件 (, , , )*
  • 预装开发工具  和 
  • 使用  或  轻松打包你的应用程序*
  • appveyor.yml 与 .travis.yml 配置用于  的自动部署*
  • 能够生成用于浏览器的网页输出
  • 便利的 
  • 使用携带模块热更新 (Hot Module Replacement) 的  和 
  • 在工作在 electron 的 main 主进程时重启进程
  • 支持使用  的 HTML/CSS/JS 预处理器
  • 默认支持  的 ES6
  • 使用  避免完全反编译到 ES5
  • ESLint (支持  和 )*
  • 单元测试 (使用 Karma + Mocha)*
  • 端到端测试 (使用 Spectron + Mocha)*

* 在vue-cli脚手架中可定制

起步

该样板代码被构建为  的一个模板,并且包含多个选项,可以自定义你最终的脚手架程序。本项目需要使用 node@^7或更高版本。electron-vue 官方推荐  作为软件包管理器,因为它可以更好地处理依赖关系,并可以使用 yarn clean 帮助减少最后构建文件的大小。

# 安装 vue-cli 和 脚手架样板代码npm install -g vue-clivue init simulatedgreg/electron-vue my-project# 安装依赖并运行你的程序cd my-projectyarn # 或者 npm installyarn run dev # 或者 npm run dev
你是一个 Windows 用户?

请务必查看  来确保你拥有 electron 和其他依赖关系所需的所有必要构建工具。

希望使用 Vue 1?

只需指向 1.0 分支即可。请注意,electron-vue 已经正式废除了 vue@^1 的使用,因此,这些更改也同样会反映到项目结构、功能和文档上 ()。

vue init simulatedgreg/electron-vue#1.0 my-project

下一步

请务必查看 。在这里,你将找到有关项目配置、项目结构和构建应用程序的有用信息。这里还有一个方便的  的部分。

基于 electron-vue 的作品

看看一些基于 electron-vue 建造的了不起的的项目。想要在此列出你自己的项目吗?请随时提交 pull 请求。

  • : 一个基于 Electron 和 Vue 的 Twitter 客户端
  • : Lulumi-browser 是一个轻量级的浏览器,基于 Vue.js 2 和 Electron
  • : 使用 Electron 和 Vue.js 构建的桌面游戏。
  • : 一个 npm 脚本的桌面客户端
  • : 一个简单的 Markdown 编辑器
  • : 超省时的应用程序,使写作变得轻而易举
  • : Dynamoc 是一个 dynamodb-local、 dynalite 和 AWS dynamodb 的图形化界面客户端
  • : Dockeron 项目, 基于 Electron + Vue.js 的 Docker 桌面客户端
  • : 快速简单地下载字幕
  • :分享可用的開放數據。

 

您可能感兴趣的相关文章

 

原文来自:

编译来源:

转载地址:http://nraxx.baihongyu.com/

你可能感兴趣的文章
ElasticSearch Client详解
查看>>
新零售讲堂之时代下的传统零售业,何去何从?
查看>>
c++读取和写入TXT文件的整理
查看>>
深入动态人脸识别小场景应用,2019年或将迎来爆发期
查看>>
Ionic2 下处理 Android 设备下返回按钮的事件
查看>>
linux基础--grep以及模式正则表达式
查看>>
Spark入门实战系列--7.Spark Streaming(上)--实时流计算Spark Streaming原理介绍
查看>>
流媒体地址文件制作方法
查看>>
LVS DR模型及LVS持久连接
查看>>
ISA2006发布Exchange服务器 RPC OVER HTTPS
查看>>
linux下超强命令(shell语句)组合
查看>>
极品五笔管理员能用,普通用户无法使用
查看>>
线程池最大线程数
查看>>
Exchange 2010升级补丁时的服务状态变化
查看>>
上接扩展GridView控件(5) - 固定指定行、指定列
查看>>
验证码破解技术
查看>>
RAID6结构原理详解
查看>>
温故知新ASP.NET 2.0(C#)(1) - MasterPage(母版页)
查看>>
图像处理之形态学梯度计算
查看>>
最长公共子序列(POJ1458)
查看>>