关于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 弹出层组件(升级版)
May 12 Javascript
JavaScript中的fontsize()方法使用详解
Jun 08 Javascript
Node.js模块封装及使用方法
Mar 06 Javascript
jQuery通用的全局遍历方法$.each()用法实例
Jul 04 Javascript
JavaScript实现输入框与清空按钮联动效果
Sep 09 Javascript
Vue.js组件使用开发实例教程
Nov 01 Javascript
微信小程序 天气预报开发实例代码源码
Jan 20 Javascript
js模拟微博发布消息
Feb 23 Javascript
运用jQuery写的验证表单(实例讲解)
Jul 06 jQuery
vue实现键盘输入支付密码功能
Aug 18 Javascript
layer的prompt弹出框,点击回车,触发确定事件的方法
Sep 06 Javascript
详解实现vue的数据响应式原理
Jan 20 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
snoopy PHP版的网络客户端提供本地下载
2008/04/15 PHP
PHP HTML代码串 截取实现代码
2009/06/29 PHP
php基于Fleaphp框架实现cvs数据导入MySQL的方法
2016/02/23 PHP
使用Jquery获取带特殊符号的ID 标签的方法
2014/04/30 Javascript
浅析javascript中的DOM
2015/03/01 Javascript
jquery实现简单的无缝滚动
2015/04/15 Javascript
基于jQuery实现返回顶部实例代码
2016/01/01 Javascript
简单实现js页面切换功能
2021/01/10 Javascript
Vue js 的生命周期(看了就懂)(推荐)
2019/03/29 Javascript
JavaScript展开操作符(Spread operator)详解
2019/07/20 Javascript
关于Vue中axios的封装实例详解
2019/10/20 Javascript
javascript+css实现俄罗斯方块小游戏
2020/06/28 Javascript
老生常谈Python进阶之装饰器
2017/05/11 Python
Python中Scrapy爬虫图片处理详解
2017/11/29 Python
Python实现JSON反序列化类对象的示例
2018/01/31 Python
pandas dataframe的合并实现(append, merge, concat)
2019/06/24 Python
详解numpy.meshgrid()方法使用
2019/08/01 Python
基于python的selenium两种文件上传操作实现详解
2019/09/19 Python
用python介绍4种常用的单链表翻转的方法小结
2020/02/24 Python
python中的时区问题
2021/01/14 Python
优秀毕业大学生推荐信
2013/11/13 职场文书
优秀员工自荐书范文
2013/12/08 职场文书
致长跑运动员广播稿
2014/01/31 职场文书
体育教师自我鉴定
2014/02/12 职场文书
消防安全责任书范本
2014/04/15 职场文书
舞蹈教育学专业自荐信
2014/06/15 职场文书
公共场所标语
2014/06/30 职场文书
低碳环保演讲稿
2014/08/28 职场文书
经贸日语专业自荐信
2014/09/02 职场文书
2014迎接教师节演讲稿
2014/09/10 职场文书
个人委托书怎么写
2014/09/17 职场文书
个人债务授权委托书范本
2014/10/05 职场文书
心灵点滴观后感
2015/06/02 职场文书
导游带团欢迎词
2015/09/30 职场文书
2016党校培训心得体会
2016/01/07 职场文书
详解Java实践之建造者模式
2021/06/18 Java/Android