Electron-vue实战—搭建项目与安装Element UIcss
做者:狐狸家的鱼html
本文连接
vueGitHub:sueRimnnode
1、新建项目
一、初始化项目
打开cmd,新建一个项目,我使用的是electron-vue,输入如下命令:webpack
vue init simulatedgreg/electron-vue my-project
1
my-project就是本身随便取名的项目名。git
而后提示正在下载模板,下完模板以后根据提示进行操做就行,输入你该输入的东西,而后一路Enter:github
初始化完毕以后,根据提示进行操做,进入项目文件夹,npm install安装依赖:web
npm run dev命令运行以后,出现如下界面,表明项目建立成功:npm
二、项目结构
打开项目,项目结构是这样的element-ui
Intercom ├─ .babelrc ├─ .electron-vue ├─ .eslintignore ├─ .eslintrc.js ├─ .git ├─ .gitignore ├─ .travis.yml ├─ README.md ├─ appveyor.yml ├─ build ├─ config ├─ coverage ├─ dist ├─ node_modules ├─ package-lock.json ├─ package.json ├─ src ├─ static └─ test
其中,Electron的主进程和渲染进程在src里分为两个文件夹:main和renderer,Vue的全部代码就放置在renderer文件夹里
src ├─ index.ejs ├─ main │ ├─ index.dev.js │ └─ index.js └─ renderer ├─ App.vue ├─ api // 接口 ├─ assets ├─ common ├─ components ├─ main.js ├─ mock // 模拟数据 ├─ router ├─ store └─ views // Vue单页面
其中api、mock、views是我的新建的文件夹,分别存放本地接口、模拟数据以及单页面。
2、安装Element UI
打开项目根目录下的package.json,里面是项目依赖的一些名称以及项目版本要求和一些基本配置,能够看见配置项里有dependencies和devDependencies两项,分别表明什么意思呢?当使用webpack构建项目时,须要明确不一样环境下所须要的依赖和版本要求:
若是你仅仅是引入一个在开发间须要的依赖包,你只须要把它写入在devDependencies中,在生产环境发布产品时,是不会加载这些包的。
一、npm安装Element ui
npm i element-ui -S
而后在生产环境dependencies能够看见包的版本:
若是你整个项目都会用到这个UI框架,就在main.js文件中全局引入,打开src/renderer/main.js:
import Element from 'element-ui' import 'element-ui/lib/theme-chalk/index.css' Vue.use(Element)
你能够在App.vue文件中测试是否成功引入
<template> <div id="app"> <el-button type="danger">测试按钮</el-button> <router-view></router-view> </div> </template> <script> export default { name: 'intercom' } </script> <style> /* CSS */ </style>