如何在webpack中用babel转换js?

发布于 2022-09-11 23:38:46 字数 572 浏览 17 评论 0

目标是把es6转化为es5 可以用uglifyjsWebpackPlugin来压缩代码

webpack.config.js中module.exports.module.rules是这样定义loader的:

{
                test: /\.js$/,
                loader: 'babel-loader',
                options: {
                    babelrc: false,
                    plugins: [
                        "dynamic-import-webpack"
                    ]
                },
                exclude: /node_modules/
            },

根目录下是这样写babelrc的:

{
  "presets": ["es2015"]
}

但是不起作用 还是没有转化为es5的标准

该怎么做?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

行雁书 2022-09-18 23:38:46
module.exports = {
    // ...
    module: {
        rules: [
            {
                test: /\.js$/,
                exclude: /node_modules/,
                use: {
                      loader: "babel-loader",
                      options: {
                        presets: ["@babel/preset-env"]
                      }
                }
              }
        ]
    }
}

uglifyjs-webpack-plugin插件你通过官网查看配置https://github.com/webpack-contrib/uglifyjs-webpack-plugin

babel的配置你也可以通过官网https://babeljs.io/setup#installation查看,选择对应的配置即可。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文