首页 > 其他 > 详细

ES6转ES5

时间:2021-07-05 15:28:24      阅读:35      评论:0      收藏:0      [点我收藏+]
主要是照顾低版本浏览器兼容问题

官方连接:ES6转ES5

babel开发

1、安装依赖

npm install -D babel-loader @babel/core @babel/preset-env webpack

2、配置

  rules: [
    {
      test: /\.m?js$/,
      exclude: /(node_modules|bower_components)/,//不转换node_model里面的第三方包
      use: {
        loader: ‘babel-loader‘,
        options: {
          presets: [‘env‘]
        }
      }
    }
  ]

2、配置 babel-polyfill 来解决低版本浏览器不支持的API的问题

2.1、安装

npm i -D babel-polyfill

2.2 配置

技术分享图片

entry:[‘babel-polyfill‘,‘./src/main.js‘],

这样就会在打包的结果中提供一个垫脚片用以兼容低版本浏览器中的不支持的API

3、 配置transform-runtime 来解决代码重复问题

在打包过程中,babel会在某些包提供一些工具函数,而这些工具函数可能会重复在多个模块中,这样就会导致打包体积过大,所以babel提供了一个babel-transform-runtime来解决这个打包体积过大的问题
webpack中官方连接
技术分享图片

3.1 安装

npm install -D @babel/plugin-transform-runtime
npm install @babel/runtime

3.2 配置

技术分享图片

技术分享图片

plugins: [‘@babel/plugin-transform-runtime‘]

ES6转ES5

原文:https://www.cnblogs.com/191080438qq/p/14971816.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!