关于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高级程序设计(第3版)学习笔记12 js正则表达式
Oct 11 Javascript
JQuery的AJAX实现文件下载的小例子
May 15 Javascript
javascript的数组和常用函数详解
May 09 Javascript
jQuery select表单提交省市区城市三级联动核心代码
Jun 09 Javascript
深入理解JavaScript系列(42):设计模式之原型模式详解
Mar 04 Javascript
原生JS实现美图瀑布流布局赏析
Sep 07 Javascript
微信小程序 Flex布局详解
Oct 09 Javascript
bootstrap fileinput完整实例分享
Nov 08 Javascript
vue动态组件实现选项卡切换效果
Mar 08 Javascript
利用NPM淘宝的node.js镜像加速nvm
Mar 27 Javascript
webpack 代码分离优化快速指北
May 18 Javascript
Element-ui DatePicker显示周数的方法示例
Jul 19 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 include,include_once,require,require_once
2008/09/05 PHP
php数据库连接时容易出错的特殊符号问题
2010/09/01 PHP
php 批量生成html,txt文件的实现代码
2013/06/26 PHP
自编函数解决pathinfo()函数处理中文问题
2014/11/03 PHP
php项目开发中用到的快速排序算法分析
2016/06/25 PHP
JavaScript 原型继承之构造函数继承
2011/08/26 Javascript
ie8 不支持new Date(2012-11-10)问题的解决方法
2013/07/31 Javascript
js从10种颜色中随机取色实现每次取出不同的颜色
2013/10/23 Javascript
JS+CSS实现TreeMenu二级树形菜单完整实例
2015/09/18 Javascript
JS组件中bootstrap multiselect两大组件较量
2016/01/26 Javascript
在一个页面重复使用一个js函数的方法详解
2016/12/26 Javascript
jQuery阻止事件冒泡实例分析
2018/07/03 jQuery
小程序视频列表中视频的播放与停止的示例代码
2018/07/20 Javascript
Vue CLI3 开启gzip压缩文件的方式
2018/09/30 Javascript
优雅地使用loading(推荐)
2019/04/20 Javascript
PHP读取远程txt文档到数组并实现遍历
2020/08/25 Javascript
javascript实现时钟动画
2020/12/03 Javascript
[42:22]DOTA2上海特级锦标赛C组小组赛#1 OG VS Archon第一局
2016/02/27 DOTA
[02:37]2018DOTA2亚洲邀请赛赛前采访-EG篇
2018/04/03 DOTA
[59:35]DOTA2-DPC中国联赛定级赛 Aster vs DLG BO3第一场 1月8日
2021/03/11 DOTA
Python实现动态添加类的属性或成员函数的解决方法
2014/07/16 Python
Python常见格式化字符串方法小结【百分号与format方法】
2016/09/18 Python
Python实现的个人所得税计算器示例
2018/06/01 Python
python 根据字典的键值进行排序的方法
2019/07/24 Python
python读取与处理netcdf数据方式
2020/02/14 Python
Python编程快速上手——选择性拷贝操作案例分析
2020/02/28 Python
Django DRF认证组件流程实现原理详解
2020/08/17 Python
python如何使用腾讯云发送短信
2020/09/17 Python
python实现感知机模型的示例
2020/09/30 Python
浅谈Python __init__.py的作用
2020/10/28 Python
法国时尚童装网站:Melijoe
2016/08/10 全球购物
小学音乐教学反思
2014/02/05 职场文书
《夜晚的实验》教学反思
2014/02/19 职场文书
县政府办公室领导班子个人对照检查材料
2014/09/16 职场文书
悬空寺导游词
2015/02/05 职场文书
情人节单身感言
2015/08/03 职场文书