关于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 面向对象全新理练之原型继承
Dec 03 Javascript
jquery实现兼容浏览器的图片上传本地预览功能
Oct 14 Javascript
Query常用DIV操作获取和设置长度宽度的实现方法
Sep 19 Javascript
AngularJS ng-template寄宿方式用法分析
Nov 07 Javascript
jQuery实现联动下拉列表查询框
Jan 04 Javascript
一步步教你利用Canvas对图片进行处理
Sep 19 Javascript
Bootstrap modal只加载一次数据的解决办法(推荐)
Nov 24 Javascript
原生JS实现简单的倒计时功能示例
Aug 30 Javascript
vue中组件的3种使用方式详解
Mar 23 Javascript
关于JavaScript 数组你应该知道的事情(推荐)
Apr 10 Javascript
我要点爆”微信小程序云开发之项目建立与我的页面功能实现
May 26 Javascript
jQuery实现倒计时功能完整示例
Jun 01 jQuery
理顺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
动漫定律:眯眯眼都是怪物!这些角色狠话不多~
2020/03/03 日漫
用PHP 4.2书写安全的脚本
2006/10/09 PHP
用PHP制作静态网站的模板框架(三)
2006/10/09 PHP
其他功能
2006/10/09 PHP
php preg_match_all结合str_replace替换内容中所有img
2008/10/11 PHP
PHP实现的比较完善的购物车类
2014/12/02 PHP
PHP实现事件机制的方法
2015/07/10 PHP
JavaScript 读取元素的CSS信息的代码
2010/02/07 Javascript
window resize和scroll事件的基本优化思路
2014/04/29 Javascript
javascript单例模式的简单实现方法
2015/07/25 Javascript
深入解析jQuery中Deferred的deferred.promise()方法
2016/05/03 Javascript
基于JS模仿windows文件按名称排序效果
2016/06/29 Javascript
深入浅析JS Function()构造函数
2016/08/22 Javascript
浅谈如何通过node.js对数据进行MD5加密
2018/05/16 Javascript
详解JavaScript原生封装ajax请求和Jquery中的ajax请求
2019/02/14 jQuery
详解微信小程序自定义组件的实现及数据交互
2019/07/22 Javascript
微信小程序使用前置摄像头拍照
2020/10/22 Javascript
pycharm 使用心得(五)断点调试
2014/06/06 Python
Python字符串格式化输出方法分析
2016/04/13 Python
python算法表示概念扫盲教程
2017/04/13 Python
Python中列表list以及list与数组array的相互转换实现方法
2017/09/22 Python
手把手教你用python抢票回家过年(代码简单)
2018/01/21 Python
ubuntu系统下使用pm2设置nodejs开机自启动的方法
2018/05/12 NodeJs
基于python实现计算且附带进度条代码实例
2020/03/31 Python
聊聊python中的异常嵌套
2020/09/01 Python
纯HTML+CSS3制作导航菜单(附源码)
2013/04/24 HTML / CSS
Data URI scheme详解和使用实例及图片base64编码实现方法
2014/05/08 HTML / CSS
巧克力蛋糕店创业计划书
2014/01/14 职场文书
移风易俗倡议书
2014/04/15 职场文书
安全生产工作汇报材料
2014/10/28 职场文书
投资入股合作协议书
2014/10/28 职场文书
化验员岗位职责
2015/02/14 职场文书
反腐倡廉观后感
2015/06/08 职场文书
烈士陵园扫墓感想
2015/08/07 职场文书
Go语言使用select{}阻塞main函数介绍
2021/04/25 Golang
Win10系统搭建ftp文件服务器详细教程
2022/08/05 Servers