Vue + ElementUI 从零开始搭建一个权限管理后台 1
全局安装 CLI
- 确定安装的版本,因为版本之间存在安装差异,目前我选择的是新版本进行安装;
- 各个版本之间安装时候的存在差异
npm install -g @vue/cli
,老版本vue-cli
; - 通过
npm install -g vue-cli
安装的最新的只到2.96。 - 卸载
npm uninstall vue-cli -g
卸载老版本,查看是否卸载干净vue -V
, 如果没有卸载干净老版本是无法安装新版本的;
初始化通过 CLI 创建一个项目
只有新版本的 CLI >= 3 才这么创建,老版本的不讲了。
- 命令行创建
vue create vue-oa
- 图像界面创建
vue ui
- 创建之前想使用
vue -V
查看版本和是否安装成功。 - 创建完成后运行
- eslint 代码风格插件 【默认安装】
- babel 语法编译器 【默认安装】
安装 ElementUI
Element,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库。
npm i element-ui -S
- 在 main.js 里面
import ElementUI from 'element-ui'
- 在 main.js 里面
import 'element-ui/lib/theme-chalk/index.css'
- 在 main.js 里面
Vue.use(ElementUI);
- 使用 Element
安装 router
Vue.js 官方的路由管理器 https://router.vuejs.org/zh/installation.html
npm install vue-router
安装 axios
Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。
npm install axios
- 在 main.js 里面
import axios from 'axios'
Vue.prototype.$http = axios
安装 sass
Sass 是世界上最成熟、稳定、强大的专业级 CSS 扩展语言。
npm install sass
npm install sass-loader
查看 package.json
package.json 文件是许多基于 Node.js 生态系统的应用程序代码库中的关键元素。
- dependencies (生产环境)
- devDependencies (开发环境)
- eslintConfig (JavaScript 语法规则和代码风格)
- browserslist http://browserslist.com/?q=bGFzdCAyIHZlcnNpb25z
>1%
代表着全球超过1%人使用的浏览器+last 2 versions
表示所有浏览器兼容到最后两个版本