使用webpack安装vue,import之后,运营项目报错,如下:

[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有两种形式的代码compiler(模板)模式,和runtime模式(运行时),vue模板的package.json中的main字段默认为runtime模式,指向的是'dist/vue.runtime.common.js'位置。

这是vue升级2.0之后就有的特点;如果main.js中,初始化vue这样写,这种形式compiler模式,所以就会出现上面的错误信息;

new Vue({el:'#app',template:'<App/>',components:{App}
});

解决办法:

1 修改Vue实例的写法:

new Vue({render:h=>h(App)
}).$mount('#app');

用vue-cli搭建的项目没有问题,原因是webpack配置文件中有个别名配置:

resolve: { alias: { 'vue$': 'vue/dist/vue.esm.js' //内部为正则表达式 vue结尾的 } }

也就是说import Vue from 'vue' 这行代码被解析为import Vue from ‘vue/dist/vue.esm.js’,直接指定了文件的位置,没有使用main字段默认的文件位置

在vue-cli3中需要配置:

configureWebpack: { resolve: { alias: { 'vue$': 'vue/dist/vue.esm.js' } }

或者直接这样写:

import Vue from 'vue/dist/vue.esm.js

来自:https://blog.csdn.net/wxl1555/article/details/83187647

转载于:https://www.cnblogs.com/xiaofenguo/p/11382601.html

webpack 安装vue(两种代码模式compiler 和runtime)相关推荐

  1. ActiveMQ的两种消息模式及实现代码

    消息列队有两种消息模式,一种是点对点的消息模式,还有一种就是订阅的模式. (1).点对点方式(point-to-point) 点对点的消息发送方式主要建立在 Message Queue,Sender, ...

  2. matlab安装程序无法启动jvm_天呀!JVM居然还有2两种运行模式

    概述 JVM有两种运行模式Server与Client.两种模式的区别在于,Client模式启动速度较快,Server模式启动较慢:但是启动进入稳定期长期运行之后Server模式的程序运行速度比Clie ...

  3. 一步一步学FRDM-KE02Z(一):IAR调试平台搭建以及OpenSDA两种工作模式设置

    摘要:FRDM-KE02Z是飞思卡尔公司较为新的微控制器,学习和开发资料较少.从本篇开始会陆续介绍其相关的开发流程,并完成一个小型的工程项目.这是本系列博客的第一篇,主要介绍开发环境IAR for A ...

  4. bootloader的两种启动模式

    启动模式介绍     大多数 Boot Loader 都包含两种不同的操作模式:"启动加载"模式和"下载"模式,这种区别仅对于开发人 员才有意义.但从最终用户的 ...

  5. 微前端:qiankun的两种运作模式

    背景 微前端 qiankun 有两种运作模式: 1.使用 registerMicroApps + start,这是挂自动档,路由改变,重新load子应用. 2.使用 loadMicroApp,每次路由 ...

  6. javaweb学习总结(二十一)——JavaWeb的两种开发模式

    SUN公司推出JSP技术后,同时也推荐了两种web应用程序的开发模式,一种是JSP+JavaBean模式,一种是Servlet+JSP+JavaBean模式. 一.JSP+JavaBean开发模式 1 ...

  7. calico的两种网络模式BGP和IP-IP性能分析

    目前使用较多的网络插件有 flannel,calico,canel等,但是如果对比以上几种网络插件的性能,还是calico最受欢迎 一.calico概述 二.性能评测指标 三.物理机性能评测 四.物理 ...

  8. javaweb学习总结(二十一):JavaWeb的两种开发模式

    SUN公司推出JSP技术后,同时也推荐了两种web应用程序的开发模式,一种是JSP+JavaBean模式,一种是Servlet+JSP+JavaBean模式. 一.JSP+JavaBean开发模式 1 ...

  9. java开发平台普元_java开发平台的两种实现模式

    从目前国内主流的java开发平台看,主要有两种实现模式:引擎模式及生成源代码模式.引擎模式比较有代表性的是华丹平台(https://www.huadaninfo.com),生成源代码模式比较有名是的普 ...

最新文章

  1. 如何在 Linux 上用 Markdown 编写电影剧本
  2. 生物信息学、系统生物学 期刊 会议
  3. C++:究竟还有没有未来?
  4. 计算机软件领域经典图书推荐
  5. oracle临时表空间可以删除吗,Oracle临时表空间的增删改查
  6. Achain迎来众多合作伙伴 共建社区生态发展
  7. HTML 内容保存到word文档(angular4调用第三方js插件实现)
  8. 2020版二建教材pdf_2020年二建教材电子版下载
  9. 彻底搞懂js中的this指向
  10. 支付宝支付 接口配置
  11. 2020年11月 工信部考试——Hadoop(数据应用技术)中级认证3
  12. Vue 动态加载public图片和图片预览例子
  13. 前端解决web端 125%,150%缩放,1366*768分辨率兼容问题
  14. Python安装Selenium
  15. 海思AI芯片(Hi3519A/3559A)方案学习(四)如何在3519A板子上运行sample code
  16. 高级弥散模型:单指数、IVIM、DKI、SEM、FROC、CTRW
  17. cml sml区别_资本资产定价模型中cml与sml有什么区别?
  18. 公共WiFi到底该不该连?黑客教父龚蔚这么说
  19. ondrive网盘php,IT之家学院:利用OneIndex + OneDrive搭建私人网盘(可对外公开) - IT之家...
  20. 6-3 设计一个长方体类Cuboid (10 分)

热门文章

  1. seurat提取表达矩阵_本周最新文献速递20200719
  2. js 串口通信mscomm接收undefined_VB串口通信应用开发入门知识讲解
  3. android view 存值,使用ViewModel保存数据
  4. 机器学习理论与实战:逻辑回归
  5. 四二拍用音符怎么表示_2020圣诞平安夜怎么发朋友圈?朋友圈关于平安夜经典语录精选...
  6. java实验三多态性_Java实验3 类的多态性和接口
  7. 系统学习深度学习(八)--损失函数
  8. 汇编学习--7.16--直接定址表
  9. 哪个版本好_揭秘爱他美奶粉哪个版本好?不同版本爱他美奶粉区别差异是什么?...
  10. c++ list遍历_List集合就这么简单「源码剖析」