关于vue编译版本引入的问题的解决


Posted in Javascript onSeptember 17, 2018

下班过目遇到一个错误

[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编译版本不对

解决方案1

build/webpack.base.conf.js 并设置vue的alias别名,如下:

resolve: {
   alias: {
    vue: 'vue/dist/vue.esm.js'
   }
  }

解决方案2

打开src/main.js修改Vue对象初始化。

new Vue({
 el: '#app',
 router,
 components: { App },
 template: '<App/>'
})

改为

new Vue({
 el: '#app',
 router,
 render: h => h(App)
})

原因是,使用 template属性,需要引入带编译器的完整版的vue.esm.js

而如果在.vue文件里面使用

<template>
 <div></div>
</template>
<script>
export default {
 name:'name1',
 data() {
  return {};
 }
};
</script>

这种形式,然后使用import引入,则不需要完整版的vue.esm.js,因为使用vue-loader时 *.vue文件会自动预编译成js。

其实vuejs官网中已有明确说明

对不同构建版本的解释(https://cn.vuejs.org/v2/guide/installation.html#%E5%AF%B9%E4%B8%8D%E5%90%8C%E6%9E%84%E5%BB%BA%E7%89%88%E6%9C%AC%E7%9A%84%E8%A7%A3%E9%87%8A)

其他相关文章:

理顺8个版本vue的区别(https://3water.com/article/147538.htm)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
说说掌握JavaScript语言的思想前提想学习js的朋友可以看看
Apr 01 Javascript
javascript 拖放效果实现代码
Jan 22 Javascript
js解析xml字符串和xml文档实现原理及代码(针对ie与火狐)
Feb 02 Javascript
js中键盘事件实例简析
Jan 10 Javascript
jQuery平滑旋转幻灯片特效代码分享
Sep 07 Javascript
移动端使用localStorage缓存Js和css文的方法(web开发)
Sep 20 Javascript
three.js快速入门【推荐】
Jan 21 Javascript
JavaScript之filter_动力节点Java学院整理
Jun 28 Javascript
微信小程序实现YDUI的ScrollNav组件
Feb 02 Javascript
详解为生产环境编译Angular2应用的方法
Dec 10 Javascript
基于node简单实现RSA加解密的方法步骤
Mar 21 Javascript
JS获取本地地址及天气的方法实例小结
May 10 Javascript
理顺8个版本vue的区别(小结)
Sep 17 #Javascript
vue.js编译时给生成的文件增加版本号
Sep 17 #Javascript
详解关于Vue版本不匹配问题(Vue packages version mismatch)
Sep 17 #Javascript
详解如何解决Vue和vue-template-compiler版本之间的问题
Sep 17 #Javascript
微信小程序中this.data与this.setData的区别详解
Sep 17 #Javascript
Puppet的一些技巧
Sep 17 #Javascript
详解JavaScript添加给定的标签选项
Sep 17 #Javascript
You might like
fleaphp下不确定的多条件查询的巧妙解决方法
2008/09/11 PHP
9个PHP开发常用功能函数小结
2011/07/15 PHP
php创建基本身份认证站点的方法详解
2013/06/08 PHP
php导出中文内容excel文件类实例
2015/07/06 PHP
php实现水印文字和缩略图的方法示例
2016/12/29 PHP
Js 随机数产生6位数字
2010/05/13 Javascript
jquery.validate 自定义验证方法及validate相关参数
2016/01/18 Javascript
React实现双向绑定示例代码
2016/09/19 Javascript
利用BootStrap的Carousel.js实现轮播图动画效果
2016/12/21 Javascript
关于JS Lodop打印插件打印Bootstrap样式错乱问题的解决方案
2016/12/23 Javascript
微信小程序  http请求封装详解及实例代码
2017/02/15 Javascript
js+html5实现复制文字按钮
2017/07/15 Javascript
jquery使用iscorll实现上拉、下拉加载刷新
2017/10/26 jQuery
详解使用element-ui table组件的筛选功能的一个小坑
2018/11/02 Javascript
浅谈express.js框架中间件(middleware)
2019/04/07 Javascript
详解Angular cli配置过程记录
2019/11/07 Javascript
js原生map实现的方法总结
2020/01/19 Javascript
Python中声明只包含一个元素的元组数据方法
2014/08/25 Python
跟老齐学Python之折腾一下目录
2014/10/24 Python
Python三级目录展示的实现方法
2016/09/28 Python
python使用fcntl模块实现程序加锁功能示例
2017/06/23 Python
python爬取亚马逊书籍信息代码分享
2017/12/09 Python
对命令行模式与python交互模式介绍
2018/05/12 Python
transform python环境快速配置方法
2018/09/27 Python
django 将model转换为字典的方法示例
2018/10/16 Python
python执行CMD指令,并获取返回的方法
2018/12/19 Python
浅谈python编译pyc工程--导包问题解决
2019/03/20 Python
python实现opencv+scoket网络实时图传
2020/03/20 Python
Python调用.net动态库实现过程解析
2020/06/05 Python
美国知名运动产品零售商:Foot Locker
2016/07/23 全球购物
少先队学雷锋活动月总结
2014/03/09 职场文书
迎新晚会主持词
2014/03/24 职场文书
平安校园建设方案
2014/05/02 职场文书
医院搬迁方案
2014/06/14 职场文书
公安机关纪律作风整顿个人剖析材料材料
2014/10/10 职场文书
分享15个Webpack实用的插件!!!
2021/03/31 Javascript