使用条目对象时,将babel-polyfill添加到我的webpack文件中

时间:2017-02-10 18:21:57

标签: webpack

根据Babel polyfill的文档,我应该将其添加到我的webpack配置entry这样的值:

entry: ['babel-polyfill', './app/js']

但是我使用对象而不是数组指定我的条目值:

entry: { app: './client' }

我应该如何添加babel-polyfill?

2 个答案:

答案 0 :(得分:5)

您可以将数组用作entry.app的值:

entry: { app: [ "babel-polyfill", "./client" ] }

有关详细信息,请参阅webpack's documentation of the entry option。 webpack 2的行为应该与其documentation相同。

答案 1 :(得分:0)

您可以使用对象表示法创建多个条目,例如:

  entry: {
    polyfill: resolve('src', 'config', 'polyfill.js'),
    vendor: resolve('src', 'config', 'vendor.js'),
    app: resolve('src', 'index.js')
  },

最好为babel-polyfill使用单独的条目,因为您可能希望将babel-preset-envuseBuiltIns选项一起使用:

  

此选项启用一个新插件,用​​于根据环境替换语句导入“babel-polyfill”或require(“babel-polyfill”)以及babel-polyfill的个别需求。