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

  • 1.下载架构模板
  • 2.代码结构

本系列文章将介绍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.代码结构

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

electron-vue架构解析1-序言(原)_第1张图片

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

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

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

  • electron-vue架构解析1-序言(原)
  • electron-vue架构解析2-生产环境打包过程分析(原)
  • electron-vue架构解析3-开发环境启动流程分析(原)
  • electron-vue架构解析4-页面元素渲染过程分析(原)

你可能感兴趣的:(源码,前端)