关于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 相关文章推荐
SWFObject Flash js调用类
Jul 08 Javascript
extjs grid取到数据而不显示的解决
Dec 29 Javascript
理解Javascript_14_函数形式参数与arguments
Oct 20 Javascript
jquery教程ajax请求json数据示例
Jan 13 Javascript
JavaScript中的typeof操作符用法实例
Apr 05 Javascript
JS组件Bootstrap按钮组与下拉按钮详解
May 10 Javascript
bootstrap网页框架的使用方法
May 10 Javascript
原生javascript 学习之js变量全面了解
Jul 14 Javascript
Vue监听数组变化源码解析
Mar 09 Javascript
jQuery插件Echarts实现的渐变色柱状图
Mar 23 jQuery
AjaxUpLoad.js实现文件上传功能
Mar 02 Javascript
vue-preview动态获取图片宽高并增加旋转功能的实现
Jul 29 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制作简单的内容采集器的代码
2007/11/28 PHP
PHP统计目录下的文件总数及代码行数(去除注释及空行)
2011/01/17 PHP
PHP函数实现分页含文本分页和数字分页
2014/10/23 PHP
php上传中文文件名乱码问题处理方案
2015/02/03 PHP
ThinkPHP3.2.2的插件控制器功能
2015/03/05 PHP
PHP CodeIgniter框架的工作原理研究
2015/03/30 PHP
thinkphp中字符截取函数msubstr()用法分析
2016/01/09 PHP
php 判断页面或图片是否经过gzip压缩的方法
2017/04/05 PHP
解决laravel 表单提交-POST 异常的问题
2019/10/15 PHP
html+javascript实现可拖动可提交的弹出层对话框效果
2013/08/05 Javascript
简单的ajax连接库分享(不用jquery的ajax)
2014/01/19 Javascript
javascript动态判断html元素并执行不同的操作
2014/06/16 Javascript
js继承call()和apply()方法总结
2014/12/08 Javascript
jQuery实现为图片添加镜头放大效果的方法
2015/06/25 Javascript
jQuery表单验证功能实例
2015/08/28 Javascript
JS实现回到页面顶部动画效果的简单实例
2016/05/24 Javascript
js中获取 table节点各tr及td的内容简单实例
2016/10/14 Javascript
详解微信小程序 通过控制CSS实现view隐藏与显示
2017/05/24 Javascript
利用HBuilder打包前端开发webapp为apk的方法
2017/11/13 Javascript
实现div滚动条默认最底部以及默认最右边的示例代码
2017/11/15 Javascript
利用Blob进行文件上传的完整步骤
2018/08/02 Javascript
小程序实现抽奖动画
2020/04/16 Javascript
浅析TypeScript 命名空间
2020/03/19 Javascript
[19:15]DK战队纪录片
2014/09/02 DOTA
使用python的pexpect模块,实现远程免密登录的示例
2019/02/14 Python
python控制nao机器人身体动作实例详解
2019/04/29 Python
Python使用指定端口进行http请求的例子
2019/07/25 Python
纯CSS3制作页面切换效果的实例代码
2019/05/30 HTML / CSS
英国首屈一指的票务公司:See Tickets
2019/05/11 全球购物
华为智利官方商店:Huawei Chile
2020/05/09 全球购物
室内设计专业个人的自我评价
2013/10/19 职场文书
农场厂长岗位职责
2013/12/28 职场文书
药店营业员岗位职责
2015/04/14 职场文书
安全守法证明
2015/06/23 职场文书
2016年师德师风学习心得体会
2016/01/12 职场文书
Go各时间字符串使用解析
2021/04/02 Golang