关于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 相关文章推荐
JS对文本框值的判断示例
Mar 10 Javascript
Lab.js初次使用笔记
Feb 28 Javascript
jQuery简单实现禁用右键菜单
Mar 10 Javascript
JavaScript实现跨浏览器的添加及删除事件绑定函数实例
Aug 04 Javascript
Jsonp 关键字详解及json和jsonp的区别,ajax和jsonp的区别
Dec 30 Javascript
XMLHttpRequest Level 2 使用指南
Aug 26 Javascript
js多个物体运动功能实例分析
Dec 20 Javascript
详解vue的数据binding绑定原理
Apr 12 Javascript
Javascript中prototype与__proto__的关系详解
Mar 11 Javascript
微信小程序第三方框架对比 之 wepy / mpvue / taro
Apr 10 Javascript
Vue实现多页签组件
Jan 14 Vue.js
使用Canvas绘制一个游戏人物属性图
Mar 25 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
谈谈新手如何学习PHP 默默经典版本
2009/08/04 PHP
php使用异或实现的加密解密实例
2013/09/04 PHP
Grid得到选择行数据的方法总结
2011/01/17 Javascript
得到jQuery detach()后节点中的某个值实现代码
2013/02/05 Javascript
实现点击列表弹出列表索引的两种方式
2013/03/08 Javascript
js怎么终止程序return不行换jfslk
2013/05/30 Javascript
js中Image对象以及对其预加载处理示例
2013/11/20 Javascript
js判断当前浏览器类型,判断IE浏览器方法
2014/06/02 Javascript
2014最热门的JavaScript代码高亮插件推荐
2014/11/25 Javascript
jQuery中slideUp 和 slideDown 的点击事件
2015/02/26 Javascript
JavaScript Window浏览器对象模型方法与属性汇总
2015/04/20 Javascript
javascript随机显示背景图片的方法
2015/06/18 Javascript
ajax跨域调用webservice的实现代码
2016/05/09 Javascript
Javascript获取图片原始宽度和高度的方法详解
2016/09/20 Javascript
JavaScript 拖拽实例代码
2016/09/21 Javascript
vue移动端下拉刷新和上拉加载的实现代码
2018/09/08 Javascript
详解基于electron制作一个node压缩图片的桌面应用
2019/01/29 Javascript
SSM+layUI 根据登录信息显示不同的页面方法
2019/09/20 Javascript
[39:46]完美世界DOTA2联赛PWL S2 LBZS vs Rebirth 第二场 11.25
2020/11/25 DOTA
python的id()函数介绍
2013/02/10 Python
Python中多线程thread与threading的实现方法
2014/08/18 Python
利用python实现微信头像加红色数字功能
2018/03/26 Python
python 列表,数组,矩阵两两转换tolist()的实例
2018/04/04 Python
PyQt5每天必学之像素图控件QPixmap
2018/04/19 Python
python圣诞树编写实例详解
2020/02/13 Python
关于tf.matmul() 和tf.multiply() 的区别说明
2020/06/18 Python
英国最大的体育&时尚零售公司:JD Sports
2017/12/13 全球购物
经典c++面试题三
2015/07/08 面试题
农民工工资发放承诺书
2014/03/31 职场文书
过程装备与控制工程专业求职信
2014/07/02 职场文书
异地恋情人节寄语
2015/02/28 职场文书
2015年六年级班主任工作总结
2015/10/15 职场文书
高三数学教学反思
2016/02/18 职场文书
SQL Server 数据库实验课第五周——常用查询条件
2021/04/05 SQL Server
Django migrate报错的解决方案
2021/05/20 Python
Python中glob库实现文件名的匹配
2021/06/18 Python