关于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 相关文章推荐
JS按字节截取字符长度实例
Nov 20 Javascript
jQuery实现下拉框左右选择的简单实例
Feb 22 Javascript
原生js实现的贪吃蛇网页版游戏完整实例
May 18 Javascript
js点击文本框弹出可选择的checkbox复选框
Feb 03 Javascript
JavaScript 不支持 indexof 该如何解决
Mar 30 Javascript
详解BootStrap中Affix控件的使用及保持布局的美观的方法
Jul 08 Javascript
简单实现js悬浮导航效果
Feb 05 Javascript
Node.js如何实现注册邮箱激活功能 (常见)
Jul 23 Javascript
10 种最常见的 Javascript 错误(频率最高)
Feb 08 Javascript
详解react关于事件绑定this的四种方式
Mar 09 Javascript
实例讲解vue源码架构
Jan 24 Javascript
推荐一个基于Node.js的表单验证库
Feb 15 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/10/10 PHP
PHP7.1实现的AES与RSA加密操作示例
2018/06/15 PHP
Laravel框架数据库迁移操作实例详解
2020/04/06 PHP
轻轻松松学习JavaScript
2007/02/25 Javascript
JavaScript 开发中规范性的一点感想
2009/06/23 Javascript
jquery 图片缩放拖动的简单实例
2014/01/08 Javascript
js 立即调用的函数表达式如何写
2014/01/12 Javascript
js+CSS实现弹出居中背景半透明div层的方法
2015/02/26 Javascript
详细探究ES6之Proxy代理
2016/07/22 Javascript
Nodejs进阶:基于express+multer的文件上传实例
2016/11/21 NodeJs
JS重载实现方法分析
2016/12/16 Javascript
理解AngularJs篇:30分钟快速掌握AngularJs
2016/12/23 Javascript
canvas学习之API整理笔记(一)
2016/12/29 Javascript
利用CSS、JavaScript及Ajax实现图片预加载的三大方法
2017/01/22 Javascript
详解Vue-cli 创建的项目如何跨域请求
2017/05/18 Javascript
JS处理一些简单计算题
2018/02/24 Javascript
zepto.js 实时监听输入框的方法
2018/12/04 Javascript
写一个Vue Popup组件
2019/02/25 Javascript
微信小程序中如何计算距离某个节日还有多少天
2019/07/15 Javascript
详解vue页面首次加载缓慢原因及解决方案
2019/11/06 Javascript
python批量提取word内信息
2015/08/09 Python
浅谈python 里面的单下划线与双下划线的区别
2017/12/01 Python
python自动重试第三方包retrying模块的方法
2018/04/24 Python
Django之模板层的实现代码
2019/09/09 Python
TFRecord格式存储数据与队列读取实例
2020/01/21 Python
详解h5页面在不同ios设备上的问题总结
2019/03/01 HTML / CSS
详解HTML5如何使用可选样式表为网站或应用添加黑暗模式
2020/04/07 HTML / CSS
瑞士首家网上药店折扣店:McDrogerie
2020/12/22 全球购物
支教自我鉴定
2014/01/18 职场文书
会计电算化大学生职业规划书
2014/02/05 职场文书
区优秀教师事迹材料
2014/02/10 职场文书
软件项目开发计划书
2014/05/01 职场文书
学前班语言教学计划
2015/01/20 职场文书
红色经典电影观后感
2015/06/18 职场文书
个人向公司借款协议书
2016/03/19 职场文书
详解MySQL InnoDB存储引擎的内存管理
2021/04/08 MySQL