继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

vue项目实战踩坑之旅

MMTTMM
关注TA
已关注
手记 303
粉丝 65
获赞 364

一直很想学习vue,但是没有机会下手,因为老板让我们用angular做项目,而这次。。。我偷偷摸摸的用了vue,做了一个pc端的项目,哈哈哈,知道上线也没跟老板说我用的vue,我好任性啊

好了,废话不多说,我就开始讲哈我的vue之路吧。

1.首先,就是安装vue-cli脚手架了,一句:

 cmd 》npm install  -g vue-cli 就可以了

2.接下来就是新建项目:

2.1 Vue init webpack ProjectName(项目名称)

2.2 然后按照提示操作:

cd ProjectName

npm install

npm run dev启动项目

然后就ok了,接下来就是开始coding之路了

我这次使用的是vue-router + vuex + vue-resource

看一下我的目录结构:


390

那我就说一下vue-router的使用了:

第一步就是常规的npm install vue-router了,不过现在在vue init的时候就可以选用不用router了,挺方便。下载下来之后呢就在router文件夹下的index.js.注册你需要的页面了,如图:


544

记得要在main.js里面import哦,


363

在main.js引入

页面中的使用:


554


554

路由跳转link


554

默认路由选中效果

对于插件的使用呢,就是先npm install **

然后在main.js里面引入:


426

引入第三方库之后,都要先在main.js里面import,然后使用Vue.use()方法使用;


关于打包发布,执行npm run build,但是要注意,打包之后的项目样式可能会出现变化,这里考虑样式的引入顺序:


554

还有一个踩坑的bug,就是看下图:吼吼吼


554

还要注意每个页面类名应该不一样,不然打包之后可能会引用错乱,巨坑啊,记得我发布之后,引用的swapper是4.0以上的,然后ie直接给我白屏啊,吓得我瑟瑟发抖,最后查了半天原来的版本问题,所以大家引入其他组件的时候最好不要使用最新版本的了。

吖嘿,忘记说一下vuex了,毕竟它挺好用的。。。哈哈,那我就再啰嗦几句好了,算了,直接贴图吧,我变懒了,看下面,耶耶耶:


554

先定义你需要的state和方法


554

记得要在main里面“用一下哦”


554

改变状态


554

获取状态

动态更新数据之后刷新页面的时候数据会消失,所以可以采用sessionStorage处理:


554

唔,终于完了,第一次发,大家凑合看了,有啥问题留言谈论蛤

             




作者:前端小天使
链接:https://www.jianshu.com/p/838231255144


打开App,阅读手记
2人推荐
发表评论
随时随地看视频慕课网APP