babel-loader按需加载

安装依赖

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

Loader 配置

webpack.config.js

复制代码
module: {
  rules: [
    {
      test: /\.js$/,
      exclude: /node_modules/,
      use: {
        loader: 'babel-loader'
      }
    }
  ]
}
复制代码

1 . 一般情况下的 babel 配置

对于 babel 的配置,我们一般放在 babel.config.json 中,在根目录中新建 babel.config.json。

复制代码
{
  "presets": [
    ["@babel/preset-env", {
      "useBuiltIns": "usage", // 按需引入 corejs 中的模块 
      "corejs": 3, // 核心 js 版本
      "targets": "> 0.25%, not dead" // 浏览器支持范围
    }]
  ]
}
复制代码

还需要下载的依赖:

npm i core-js@3 --save

2 .优化后的babel 配置

安装依赖

npm install --save-dev @babel/plugin-transform-runtime
npm install --save @babel/runtime
npm install --save @babel/runtime-corejs3

babel.config.json

复制代码
{
  "presets": [
    ["@babel/preset-env", {
      "targets": "> 0.25%, not dead" //设置浏览器
    }]
  ],
  "plugins": [
    // 不污染全局,在运行时加载
    ["@babel/plugin-transform-runtime", {
      "corejs": 3
    }]
  ]
}
复制代码

 

posted @   lijun12138  阅读(235)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示