关于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 相关文章推荐
一页面多XMLHttpRequest对象
Jan 22 Javascript
js实现运行代码需要刷新的解决方法
Aug 18 Javascript
jquery提升性能最佳实践小结
Dec 06 Javascript
js 为label标签和div标签赋值的方法
Aug 08 Javascript
JS实现关键字搜索时的相关下拉字段效果
Aug 05 Javascript
jquery中map函数遍历数组用法实例
May 18 Javascript
浅析BootStrap Treeview的简单使用
Oct 12 Javascript
js轮播图透明度切换(带上下页和底部圆点切换)
Apr 27 Javascript
详解vue-cli本地环境API代理设置和解决跨域
Sep 05 Javascript
Vue中错误图片的处理的实现代码
Nov 07 Javascript
JavaScript基于用户照片姓名生成海报
May 29 Javascript
js实现鼠标拖曳效果
Dec 30 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 翻页 实例代码
2009/08/07 PHP
PHP 函数执行效率的小比较
2010/10/17 PHP
php自动获取字符串编码函数mb_detect_encoding
2011/05/31 PHP
php学习之流程控制实现代码
2011/06/09 PHP
ThinkPHP模板范围判断输出In标签与Range标签用法详解
2014/06/30 PHP
PHP设置images目录不充许http访问的方法
2016/11/01 PHP
改进:论坛UBB代码自动插入方式
2006/12/22 Javascript
服务端 VBScript 与 JScript 几个相同特性的写法 By shawl.qiu
2007/03/06 Javascript
javascript 显示当前系统时间代码
2009/12/28 Javascript
JS实现同一个网页布局滑动门和TAB选项卡实例
2015/09/23 Javascript
Jquery基础之事件操作详解
2016/06/14 Javascript
javascript事件的传播基础实例讲解(35)
2017/02/14 Javascript
微信小程序 侧滑删除(左滑删除)
2017/05/23 Javascript
浅谈ajax请求不同页面的微信JSSDK问题
2018/02/26 Javascript
vue基于mint-ui实现城市选择三级联动
2020/06/30 Javascript
详解Webstorm 下的Angular2.0开发之路(图文)
2018/12/06 Javascript
Three.JS实现三维场景
2018/12/30 Javascript
JavaScript字符串处理常见操作方法小结
2019/11/15 Javascript
vue分页插件的使用方法
2019/12/25 Javascript
微信小程序拖拽排序列表的示例代码
2020/07/08 Javascript
Python实现求两个csv文件交集的方法
2017/09/06 Python
Python实现小数转化为百分数的格式化输出方法示例
2017/09/20 Python
浅谈Python采集网页时正则表达式匹配换行符的问题
2018/12/20 Python
用python求一个数组的和与平均值的实现方法
2019/06/29 Python
Python获取一个用户名的组ID过程解析
2019/09/03 Python
python读取hdfs并返回dataframe教程
2020/06/05 Python
python与c语言的语法有哪些不一样的
2020/09/13 Python
英国经济型酒店品牌:Travelodge
2019/12/17 全球购物
《秋姑娘的信》教学反思
2014/02/28 职场文书
八荣八耻的活动方案
2014/08/16 职场文书
党员民主评议总结
2014/10/20 职场文书
学困生帮扶工作总结
2015/08/13 职场文书
2016年大学迎新工作总结
2015/10/14 职场文书
Python中Permission denied的解决方案
2021/04/02 Python
详解Python中*args和**kwargs的使用
2022/04/07 Python
windows系统安装配置nginx环境
2022/06/28 Servers