electron-vue架构解析1-序言(原)

Posted 工程师阿杜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了electron-vue架构解析1-序言(原)相关的知识,希望对你有一定的参考价值。

本系列文章将介绍electron-vue前端框架的作用、结构、使用方法。

electron-vue是SimulatedGREG基于vue-cli搭建的Vue+Webpack+Electron脚手架,可以用来开发跨PC平台的应用,源码地址在这里
其主要功能/特色包括:

  • 主进程和渲染进程配置文件分离
  • 代码热更新
  • 详细的Log输出
  • 除了必备的Electron、Vue、Webpack等插件外,还可以一键配置:Axios\\Vue-router\\Vuex\\Eslint\\等插件

由于其自带的说明文件仅仅说明了该项目的概要、使用方法,并没有整个结构的解释,本系列文章就来从源码角度分析这个脚手架如何管理代码、如何分离编译环境、如何进行热更新等问题

1.下载架构模板

由于electron-vue基于vue-cli进行了二次封装,因此在使用之前,需要先安装vue-cli的脚手架:

npm install -g vue-cli

然后初始化electron-vue的项目:

vue init simulatedgreg/electron-vue my-project

然后在项目根目录下使用npm或yarn安装依赖即可使用:

cd my-project
yarn # or npm install
yarn run dev # or npm run dev

2.代码结构

我们先来看一下原始版的代码结构:

从这个结构中可以看到该框架下的文件大致可以分为四个部分:

  • webpack配置文件
  • 生成目录&依赖目录
  • 源码目录
  • 全局配置文件

我们将在以下几个小节我们分别来介绍他们的作用:

以上是关于electron-vue架构解析1-序言(原)的主要内容,如果未能解决你的问题,请参考以下文章

electron-vue架构解析3-开发环境启动流程分析(原)

electron-vue架构解析3-开发环境启动流程分析(原)

electron-vue架构解析2-生产环境打包过程分析(原)

electron-vue架构解析2-生产环境打包过程分析(原)

electron-vue架构解析4-页面元素渲染过程分析(原)

electron-vue架构解析4-页面元素渲染过程分析(原)