首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Webpack输出到es5 / es6?

Webpack输出到es5 / es6?
EN

Stack Overflow用户
提问于 2018-04-26 16:24:52
回答 1查看 1.8K关注 0票数 2

webpack有可能输出多个ECMAScript版本吗?

类似于:

  • bundle5.js
  • bundle6.js

编辑:

我的意思是,Webpack是否可以一次创造出这两个变体。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-07 02:51:42

有一次,我不确定你能不能和webpack一起做。但是您可以使用一个配置数组导出多个目标。

如果您使用babel 7,您可以这样做(未经测试):

代码语言:javascript
复制
module.exports = [
  {
    output: {
      filename: './dist-bundle-es5.js'
    },
    module: {
      rules: [
        {
          test: /\.js$/,
          exclude: /node_modules/,
          use: {
            loader: 'babel-loader',
            options: {
              cacheDirectory: true,
              presets: [
                [
                  '@babel/preset-env',
                  {
                    forceAllTransforms: true
                  }
                ]
              ]
            }
          }
        }
      ]
    },
    name: 'es5',
    entry: './app.js'
  },
  {
    output: {
      filename: './dist-bundle-es6.js'
    },
    name: 'es6',
    entry: './app.js'
  }
];

检查:https://webpack.js.org/configuration/configuration-types/#exporting-multiple-configurations

编辑:添加示例

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50047859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档