因为想用leancloud开发自己的app嘛,所以进行了一些构想,我初期的设想是,express+leancloud搭建后台,vue搭建前台,并处理一些逻辑。
Vue是早就知道的,但一直也就知识了解没深入研究过。所以在伯乐在线找了这篇文章。想把vue从头学习一下,当然官方的文档我也是看了的。
因为用了vue的脚手架,里面的一些配置还是不适应,尤其是eslint…经常报一些格式上的错误,导致程序都无法运行。没办法,这次只能规规矩矩的写,毕竟之前在公司也没什么硬性的代码格式规定,但是既然是自己做项目,那么就要规范起来。
在.eslintrc中写入了
1 2 3 4 5 6 7
| 'rules': { 'import/no-unresolved': 0, 'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0, "no-console":0, "indent": [2, 2, {"VariableDeclarator": 2}] }
|
no-console使得写入console.log命令时eslint不会报错。
Vue.js 60 分钟快速入门看完后的确对vue熟悉了起来,加上脚手架对vue的亲和性,很快的上手起来。最后的那个例子还了解了vue中内置的一些很方便的方法。
1
| this.people.push(this.newPerson);
|
这段代码就似的newPerson这个字段插入了people这个字段中。随后我们就可以在people中访问新插入的newPerson数据。
随后我到官网看了下vue-router,并在测试demo中引入。
首先是在项目中安装vue-router。
1
| npm install -S vue-router
|
之后在APP.vue对应的js上做修改。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| import Vue from 'vue'; import App from './App'; import VueRouter from 'vue-router'; Vue.use(VueRouter); const Foo = Vue.extend({ template: '<p>This is foo!</p>', }); const Bar = Vue.extend({ template: '<p>This is bar!</p>', }); const router = new VueRouter(); router.map({ '/foo': { component: Foo, }, '/bar': { component: Bar, }, }); router.start(App, 'app');
|
之后对vue还会深入的( ‵▽′)ψ