讲师回答 / fishenal
1。0版本的todolist吗?我没有新建分支,不过你可以在历史里查到:https://github.com/fishenal/Todos_Vuejs/tree/8fc82545f17fa79c77a533eeb34c44ae1aa31150
2017-02-10
已采纳回答 / miku61
vue 的webpack 引用了Eslint 插件,里面的规则需要有两个空格,为的是代码规范,统一风格,你也可以在webpack.base.conf.js中把eslint-loader给注释掉。<...图片...>重启下服务(npm run dev),就不会对你的js进行代码校验了。
2017-02-10
讲师回答 / fishenal
这里我讲的不够细,也跟当时理解得不深有关。一个vue项目制new Vue一次,通常是在main.js里,这次实例化的Vue对象是根组件,其他的子组件都是通过配置文件的方式一层一层的叠加上的,通过vue组件配置进行叠加的子组件,其实是vue的一种省略机制,它避免了你每次都去实例化子组件。 vue-cli生成的项目脚手架里,通过webpack配置很好的处理了这些问题,每个单文件组件 *。vue js输出的就是一份配置,就足够了,最终他们都会汇总到app.vue,app.vue再在main.js里实例化,也就是...
2017-02-09
报错出现Failed to execute 'setItem' on 'Storage': 2 arguments required, but only 1 present."
2017-02-09
讲师回答 / fishenal
你下载的是我更新过的代码,用了vue2.0,没有自己写localstorage,而是用了一个插件叫做vue-localstorage.这块的代码在你npm install的时候会写入 node_modules里,不用管它。我之前的store比较简略,也就是视频里的,据反应也有一些问题,可能是babel接戏的时候,所以我直接搜了一个比较完善的插件来实现localstorage功能。这个思路也比较适合真实开发,把底层的工作交给现成的库。
2017-02-08
讲师回答 / fishenal
https://github.com/fishenal/Todos_Vuejs/tree/8fc82545f17fa79c77a533eeb34c44ae1aa31150 课程里的应该是这个https://github.com/fishenal/Todos_Vuejs 最新的基于vue2.0的是这个
2017-02-08
讲师回答 / fishenal
修改就是重新setItem,removeItem是删掉这个字段,不懂你说的不适用的意思。我刚刚试了一下localstorage的接口,没啥问题,你可以试一下:<...图片...>
2017-02-07
已采纳回答 / fishenal
上线当然不用全部搬过去,上线不是通过npm run build,生成了一套webroot文件,把这个拷过去就行。这里的node_modules 包含很多构建的工具,真实项目中不会引用,只用在src目录下,import的模块,才会打包到最终构建出来的目录里,不用担心。
2017-02-07