关于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 相关文章推荐
jQuery使用手册之 事件处理
Mar 24 Javascript
IE8 下的Js错误HTML Parsing Error...
Aug 14 Javascript
jQuery 插件仿百度搜索框智能提示(带Value值)
Jan 22 Javascript
JS实现一键回顶功能示例代码
Oct 28 Javascript
express文件上传中间件Multer详解
Oct 24 Javascript
Bootstrap 实现查询的完美方法
Oct 26 Javascript
微信小程序Page中data数据操作和函数调用方法
May 08 Javascript
JS实现旋转木马轮播图
Jan 01 Javascript
在vue中实现给每个页面顶部设置title
Jul 29 Javascript
vue路由结构可设一层方便动态添加路由操作
Aug 31 Javascript
前端JavaScript大管家 package.json
Nov 02 Javascript
JS前端使用canvas实现扩展物体类和事件派发
Aug 05 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
Drupal 添加模块出现莫名其妙的错误的解决方法(往往出现在模块较多时)
2011/04/18 PHP
PHP正则表达式处理函数(PCRE 函数)实例小结
2019/05/09 PHP
php使用redis的有序集合zset实现延迟队列应用示例
2020/02/20 PHP
JS实现点击按钮控制Div变宽、增高及调整背景色的方法
2015/08/05 Javascript
超漂亮的jQuery图片轮播特效
2015/11/24 Javascript
jquery实现全选、反选、获得所有选中的checkbox
2020/09/13 Javascript
AngularJs解决跨域问题案例详解(简单方法)
2016/05/19 Javascript
jQuery图片前后对比插件beforeAfter用法示例【附demo源码下载】
2016/09/20 Javascript
通过BootStrap实现轮播图的实际应用
2016/09/26 Javascript
jQGrid动态填充select下拉框的选项值(动态填充)
2016/11/28 Javascript
详解Vue路由开启keep-alive时的注意点
2017/06/20 Javascript
关于express与koa的使用对比详解
2018/01/25 Javascript
微信小程序实现刷脸登录
2018/05/25 Javascript
VUE实现强制渲染,强制更新
2019/10/29 Javascript
node.js实现简单的压缩/解压缩功能示例
2019/11/05 Javascript
原生javascript的ajax请求及后台PHP响应操作示例
2020/02/24 Javascript
[32:36]完美世界DOTA2联赛PWL S3 LBZS vs CPG 第二场 12.12
2020/12/16 DOTA
Python实现的最近最少使用算法
2015/07/10 Python
Python中修改字符串的四种方法
2018/11/02 Python
python中实现词云图的示例
2020/12/19 Python
CSS3 3D立方体效果示例-transform也不过如此
2016/12/05 HTML / CSS
html5是什么_动力节点Java学院整理
2017/07/07 HTML / CSS
Html5之自定义属性(data-,dataset)
2019/11/19 HTML / CSS
英国领先的男士美容护发用品公司:Mankind
2016/08/31 全球购物
你的自行车健身专家:FaFit24
2016/11/16 全球购物
Nike西班牙官方网站:Nike.com (ES)
2017/10/30 全球购物
学生就业推荐信
2013/11/13 职场文书
优秀的计算机专业求职信范文
2013/12/27 职场文书
中班上学期幼儿评语
2014/04/30 职场文书
村级环境卫生整治方案
2014/05/04 职场文书
党的生日活动方案
2014/08/15 职场文书
教师岗位职责
2015/02/03 职场文书
《乌鸦喝水》教学反思
2016/02/19 职场文书
小程序实现悬浮按钮的全过程记录
2021/10/16 HTML / CSS
Mysql排序的特性详情
2021/11/01 MySQL
Linux中文件的基本属性介绍
2022/06/01 Servers