解决Vue-cli无法编译es6的问题


Posted in Javascript onOctober 30, 2020

最近使用vue-cli创建项目的时候,遇到es6无法转换成es5的情况,项目在ios9下无法正常运行,在webpack.base.conf.js里面修改babel的配置项,添加src目录也没用,于是百度,谷歌找方法,最后自己想了想是不是没有配置.babelrc文件,于是在项目根目录创建.babelrc文件,同时在文件中编写

{ 
 "presets": 
 [
 "env"
 ],
 
 "plugins": 
 [
 "transform-runtime"
 ] 
 }

于是es6语法成功编译成es5,开心。

补充知识:vue cli2、cli3编译(打包)后的chunk-vendors.js文件存在es6语法

刚踩过一个大坑,使用vue脚手架搭建的项目build后chunk-vendors.js文件一直存在es6语法,在即将崩溃的边缘想到了一个方法,完美解决,

以下是解决步骤:

1.vue打包是不会编译node_modules中的代码,如果代码中存在node_modules中的引用,build后就会直接合并代码,不会被babel解析。

2.那么根源找到了,你要先找到node_modules中哪个包或者代码没有被babel,然后在webpack.base.conf.js 的 babel-loader中把这个包加入include就可以被babel解析了。

代码如下:

module: {
 rules: [
  {
  test: /\.js$/,
  loader: "babel-loader",
  include: [
   resolve("src"),
   resolve("test"),
   resolve("node_modules/webpack-dev-server/client"),
   resolve("node_modules/webpack/lib/ModuleFilenameHelpers.js")
  ]
  },
 ]
}

vue-cli3可参考官网 webpack相关配置修改loader

以上这篇解决Vue-cli无法编译es6的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
对google个性主页的拖拽效果的js的完整注释[转]
Apr 10 Javascript
javascript 自定义事件初探
Aug 21 Javascript
理解Javascript_11_constructor实现原理
Oct 18 Javascript
javascript实现避免页面按钮重复提交
Jan 08 Javascript
jquery插件orbit.js实现图片折叠轮换特效
Apr 14 Javascript
【JS+CSS3】实现带预览图幻灯片效果的示例代码
Mar 17 Javascript
JS图片放大效果简单实现代码
Sep 08 Javascript
Vue.js实现简单动态数据处理
Feb 13 Javascript
解决axios发送post请求返回400状态码的问题
Aug 11 Javascript
深入理解Vue.js轻量高效的前端组件化方案
Dec 10 Javascript
bootstrap中的导航条实例代码详解
May 20 Javascript
element跨分页操作选择详解
Jun 29 Javascript
Vue2.0 ES6语法降级ES5的操作
Oct 30 #Javascript
Vue自定义表单内容检查rules实例
Oct 30 #Javascript
探索node之事件循环的实现
Oct 30 #Javascript
使用TS来编写express服务器的方法步骤
Oct 29 #Javascript
微信小程序将页面按钮悬浮固定在底部的实现代码
Oct 29 #Javascript
vue3.0搭配.net core实现文件上传组件
Oct 29 #Javascript
使用jQuery实现购物车
Oct 29 #jQuery
You might like
PHP下MAIL的另一解决方案
2006/10/09 PHP
PHP读取大文件的类SplFileObject使用介绍
2014/04/09 PHP
PHP遍历目录函数opendir()、readdir()、closedir()、rewinddir()总结
2014/11/18 PHP
php实现统计网站在线人数的方法
2015/05/12 PHP
JavaScript中的Window窗口对象
2008/01/16 Javascript
JS刷新框架外页面七种实现代码
2013/02/18 Javascript
用JavaScript实现页面重定向功能的教程
2015/06/04 Javascript
jQuery position() 函数详解以及jQuery中position函数的应用
2015/12/14 Javascript
JavaScript+html5 canvas制作的百花齐放效果完整实例
2016/01/26 Javascript
laypage分页控件使用实例详解
2016/05/19 Javascript
14 个折磨人的 JavaScript 面试题
2016/08/08 Javascript
利用JS屏蔽页面中的Enter按键提交表单的方法
2016/11/25 Javascript
JavaScript实现打地鼠小游戏
2020/04/23 Javascript
微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据(二)
2017/05/11 Javascript
浅谈js闭包理解
2019/04/01 Javascript
JavaScript简单编程实例学习
2020/02/14 Javascript
vue封装自定义指令之动态显示title操作(溢出显示,不溢出不显示)
2020/11/12 Javascript
Python实现同时兼容老版和新版Socket协议的一个简单WebSocket服务器
2014/06/04 Python
Python中optparser库用法实例详解
2018/01/26 Python
Django 日志配置按日期滚动的方法
2019/01/31 Python
使用Python实现正态分布、正态分布采样
2019/11/20 Python
python 多维高斯分布数据生成方式
2019/12/09 Python
python numpy数组中的复制知识解析
2020/02/03 Python
Python高阶函数与装饰器函数的深入讲解
2020/11/10 Python
Python爬取梨视频的示例
2021/01/29 Python
python3.9和pycharm的安装教程并创建简单项目的步骤
2021/02/03 Python
解决pycharm不能自动保存在远程linux中的问题
2021/02/06 Python
无畏的旅行:Intrepid Travel
2017/12/20 全球购物
幼儿园中秋节活动方案
2014/02/06 职场文书
机关门卫的岗位职责
2014/04/29 职场文书
党员创先争优心得体会
2014/09/11 职场文书
三八红旗手事迹材料
2014/12/26 职场文书
专业技术人员年度考核评语
2014/12/31 职场文书
创业计划书之旅游网站
2019/09/06 职场文书
详解PHP Swoole与TCP三次握手
2021/05/27 PHP
MySQL8.0升级的踩坑历险记
2021/11/01 MySQL