简介:轻量级的mvvm框架
对比angular、react:1.更轻量,压缩只有20k 2.更易上手3.借鉴了angular的指令和react的组件化,还有计算属性
核心思想:1.数据驱动 2.组件化(扩展html元素,封装可重用的代码)
vue-cli vue的脚手架工具,可以搞定目录结构、本地调试、代码部署、热加载、单元测试等工作。
推荐网址:https://www.cnblogs.com/loveyaxin/p/7094089.html
1.安装
注 :安装 vue-cli 脚手架目前需要node版本为 v4.0 以上;(node -v 查看node版本)
使用淘宝镜像安装速度变快
淘宝镜像网址:http://npm.taobao.org/
打开淘宝镜像网址,在命令行直接输入
npm install -g cnpm --registry=https://registry.npm.taobao.org 这就安装好了
可以使用cnpm -v 来验证是否安装了淘宝镜像
接下来安装使用淘宝镜像安装vue
使用 cnpm install -g vue-cli 来安装vue,可是使用直接输入vue 来验证vue是否安装好
2.创建一个基于“webpack”模板的新项目
vue init webpack my-project
3.安装依赖
cd my-project
npm install
4.运行程序
npm run dev
下面概述一下vue+element ui +sass
先说安装sass:
在上面第三步安装依赖之后,安装sass依赖包
3.1 安装sass依赖包
npm install --save-dev sass-loader
//sass-loader依赖于node-sass
npm install --save-dev node-sass
3.2在build文件夹下的webpack.base.conf.js的rules里面添加配置
{ test: /.sass$/, loaders: ['style', 'css', 'sass'] }
如下图所示:
3.3在APP.vue中修改style标签
<style lang="scss">
3.4 运行项目查看
npm run dev
接下来概述一下element ui的安装以及使用,同样在安装完依赖后,安装element ui
3.1 npm install element-ui -S
3.2 需要按需引入的话 官网有具体说明
借助 babel-plugin-component,我们可以只引入需要的组件,以达到减小项目体积的目的。
首先,安装 babel-plugin-component:这一步不可省略
npm install babel-plugin-component -D
3.3在main.js中写
import Vue from 'vue'; import ElementUI from 'element-ui'; import 'element-ui/lib/theme-chalk/index.css'; import App from './App.vue';
Vue.use(ElementUI)