模块构建失败:TypeError:插件" transform-runtime"没有导出插件实例

时间:2016-09-22 21:14:28

标签: javascript ecmascript-6 babeljs

将Babel与Webpack一起使用并尝试让生成器在某些反应代码中工作。尝试使用babel-runtimebabel-plugin-transform-runtime启用ES6生成器,但是当我启动本地开发服务器时收到以下错误消息:

Module build failed: TypeError: The plugin "transform-runtime" didn't export a Plugin instance

我的package.json包含以下内容

"dependencies": {
    ...
    "babel-core": "5.8.38",
    "babel-loader": "5.0.0",
    "babel-plugin-transform-runtime": "6.15.0",
    "babel-preset-es2015": "6.14.0",
    "babel-preset-react": "6.11.1",
    "babel-preset-stage-2": "6.11.0",
    "babel-runtime": "6.11.6",
    ...
 }

我的webpack.config.js包含以下内容

module: {
  loaders: [
    {
      ...
      loader: 'babel-loader',
      query: {
        plugins: ['transform-runtime']
      }
    },
  ...
}

关于我做错什么的任何想法?

1 个答案:

答案 0 :(得分:1)

"babel-runtime": "6.11.6",

VS

"babel-core": "5.8.38",

您的版本不匹配。由于您的大部分代表都是Babel 6,因此您应使用babel-core@6babel-loader也是如此。