前言
–
师姐说:我们这次项目前端用vue.js吧
我说:好呀
然后就进入了vue.js的学习中,这几年的大势前端框架Angular.js和react.js之前都略微涉及了一下,但是缺乏小项目的实战,属于看了就忘,这次通过使用vue来完成一个小项目,加深了对其熟悉,所以说,动手做点东西虽然慢了,但是学习的快了。
这次是用百度前端学院中的一个“微型问卷调查平台”来进行练手,当时学习vue的时候,vue2.0版本还未上线,没想到过几天就上线了,所以这个项目是基于1.0了,vue2.0还是做了挺多改动的,遗弃了原来的一些方法,比如ready,dispatch等。
接下来讲的东西还是基于2.0了,觉得再讲1.0的可能没有多大意义。
在这次小项目中,首次尝试了webpack,sass,localstorage等东西,所以学习到的东西还是挺多的,今天主要和大家讲一下vue-cli脚手架和router的配置吧
话不多说,进入正题。
vue基础语法
vue中文文档【http://cn.vuejs.org/guide/】
直接去看文档吧,已经写的比较清晰了.
vue-cli 脚手架
Vue-cli是vue官方提供的一个命令行工具(vue-cli),可用于快速搭建大型单页应用。该工具提供开箱即用的构建工具配置,带来现代化的前端开发流程。只需一分钟即可启动带热重载、保存时静态检查以及可用于生产环境的构建配置的项目。
安装
1 | npm install -g vue-cli //全局安装vue-cli |
建议大家安装淘宝的npm镜像,否则每次通过npm安装东西速度太慢
1 | npm install -g cnpm --registry=https://registry.npm.taobao.org //安装淘宝镜像 |
以后安装插件即可用下面的方式,比npm install xx 要快
1 | cnpm install *** |
使用
1 | vue init webpack my-project //my-project是项目名字 |
【项目目录】
通过vue-cli 可以快速的搭建一个整体框架。
vue-router
想要完成一个大型的单页面,少不了路由的配置
放上一个小栗子:
在app.vue中
1 | template> |
router的配置主要在main.js文件中
1 | import VueRouter from "vue-router" //引入vue-router文件,需要事先用npm安装 |
最后附上微型问卷调查系统的完成的效果:https://wsyks.github.io/learn-vue/#!/ (基于1.0)
未完待续