最近开发了项目使用了vue-cli3.0+vux搭建的项目,如今总结遇到的问题;vue
环境:github vux有关于vue-cli3.0以及vux已经搭建好的脚手架vux-cli3连接ios
一:以下报错git
解决方法:es6
1:按照官方文档,寻找问题github
2:安装github有关于vue-cli3.0已经搭好的环境连接,可是也须要注意引入方式,不然仍是会报错的vue-cli
①:全局引入,在main.js中引入组件全局注册,在组件中直接使用就能够啦npm
②:组件中按需引入,须要建立单独的js文件引入,而后在.vue的script标签用引入js文件。好比我建立的Tabbar.js文件引入注册了vux的tabbar组件,在Tabbar.vue的script中引入Tabbar.js文件就行了浏览器
二:打包生成的js中还包含es6语法,致使低版本的手机(ios9)打不开页面,最开始本身以为很奇怪,毕竟vue-cli3.0原本能够自动的有转换的,可是npm run build以后一直还包含框架
解决办法:post
①:稀土掘金上的一篇文章,通常是能够解决的http://www.javashuo.com/article/p-hxphkvgb-gt.html
②:官方文档http://www.javashuo.com/article/p-hxphkvgb-gt.html 浏览器兼容性,这只是第一步
其实npm run build以后的文件里面还包含es6是由于vux 也就是ui框架里面的并无转换,因此须要添加以下图,将vux也进行一步转换
简单的记录,问题是解决了,也许还有更好地办法,慢慢挖掘