关于vue编译版本引入的问题的解决
2019-01-07
编程之家
https://www.jb51.cc
编程之家收集整理的这篇文章主要介绍了关于vue编译版本引入的问题的解决,编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
下班过目遇到一个错误
[Vue warn]: You are using the runtime-only build of Vue where the template compiler is not available. Either pre-compile the templates into render functions,or use the compiler-included build.
根据错误提示说明,和搜索之后得出结论:
是项目引入的vue编译版本不对
build/webpack.base.conf.js 并设置vue的alias别名,如下:
打开src/main.js修改Vue对象初始化。
'
})
改为
h(App)
})
原因是,使用 template属性,需要引入带编译器的完整版的vue.esm.js
而如果在.vue文件里面使用
这种形式,然后使用import引入,则不需要完整版的vue.esm.js,因为使用vue-loader时 *.vue文件会自动预编译成js。
其实vuejs官网中已有明确说明
其他相关文章:
理顺8个版本vue的区别()
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。