关于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中使用正则匹配多条,且获取每条中的分组数据
Nov 30 Javascript
读jQuery之十 事件模块概述
Jun 27 Javascript
JS弹出窗口代码大全(详细整理)
Dec 21 Javascript
JS中的form.submit()不能提交表单的错误原因
Oct 08 Javascript
js光标定位文本框回车表单提交问题的解决方法
May 11 Javascript
基于jquery实现简单的手风琴特效
Nov 24 Javascript
微信小程序 简单DEMO布局,逻辑,样式的练习
Nov 30 Javascript
js实现常见的工具条效果
Mar 02 Javascript
基于node.js的fs核心模块读写文件操作(实例讲解)
Sep 10 Javascript
JS获取日期的方法实例【昨天,今天,明天,前n天,后n天的日期】
Sep 28 Javascript
Node.Js中实现端口重用原理详解
May 03 Javascript
vue+vant 上传图片需要注意的地方
Jan 03 Vue.js
理顺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
Ajax PHP 边学边练 之三 数据库
2009/11/26 PHP
php中常用字符串处理代码片段整理
2011/11/07 PHP
PHP的博客ping服务代码
2012/02/04 PHP
PHP动态输出JavaScript代码实例
2015/02/12 PHP
js类后台管理菜单类-MenuSwitch
2007/09/12 Javascript
javascript SocialHistory 检查访问者是否访问过某站点
2008/08/02 Javascript
JavaScript Event学习第六章 事件的访问
2010/02/07 Javascript
JS获取当前日期时间并定时刷新示例
2021/03/04 Javascript
JavaScript 学习笔记之操作符
2015/01/14 Javascript
分析了一下JQuery中的extend方法实现原理
2015/02/27 Javascript
详解javascript函数的参数
2015/11/10 Javascript
AngularJS实现自定义指令与控制器数据交互的方法示例
2017/06/19 Javascript
使用mint-ui开发项目的一些心得(分享)
2017/09/07 Javascript
深入理解Node.js中通用基础设计模式
2017/09/19 Javascript
Javascript中JSON数据分组优化实践及JS操作JSON总结
2017/12/22 Javascript
Bootstrap Fileinput 4.4.7文件上传实例详解
2018/07/25 Javascript
解决JavaScript layui 下拉框不显示的问题
2018/08/14 Javascript
LayUi中接口传数据成功,表格不显示数据的解决方法
2018/08/19 Javascript
python使用在线API查询IP对应的地理位置信息实例
2014/06/01 Python
Python入门篇之文件
2014/10/20 Python
用Python制作简单的朴素基数估计器的教程
2015/04/01 Python
在Python中操作列表之list.extend()方法的使用
2015/05/20 Python
Python中使用ElementTree解析XML示例
2015/06/02 Python
Python中static相关知识小结
2018/01/02 Python
python的socket编程入门
2018/01/29 Python
Python threading.local代码实例及原理解析
2020/03/16 Python
python如何操作mysql
2020/08/17 Python
关于Python3的import问题(pycharm可以运行命令行import错误)
2020/11/18 Python
详解CSS3浏览器兼容
2016/12/14 HTML / CSS
html5 canvas合成海报所遇问题及解决方案总结
2017/08/03 HTML / CSS
Osklen官方在线商店:巴西服装品牌
2019/04/25 全球购物
Linux不知道文件后缀名怎么判断文件类型
2012/04/26 面试题
网吧收银员岗位职责
2013/12/14 职场文书
银行学习十八大感想
2014/01/11 职场文书
法定代表人资格证明书
2014/09/11 职场文书
评奖评优个人先进事迹材料
2015/11/04 职场文书