多应用程序中的错误:将babel升级到v7后无法解析模块“ babel-loader”

时间:2019-02-21 14:56:04

标签: javascript reactjs webpack jestjs

看来我已经安装了所有必需的东西,但仍然无法使其正常工作。

这是我的package.json:

    "babel-core": "^7.0.0-bridge.0",
    "babel-jest": "^23.4.2",
    "babel-loader": "7.1.1",

然后,我有一个webpack.config.js文件,用于配置webpack。有导致问题的片段:

webpackConfig.module.loaders = [{
  test    : /\.(js|jsx)$/,
  exclude : /node_modules/,
  loader  : 'babel-loader',
  query   : project.compiler_babel
}, {
  test   : /\.json$/,
  loader : 'json'
}];

我键入的任何内容(而不是'babel-loader')都将在错误消息中的“ babel-loader”位置被提及。

并且我还有project.config.js,查询在哪里进行:

compiler_babel : {
    cacheDirectory : true,
    plugins        : ['transform-runtime'],
    presets        : ['es2015', 'react', 'stage-0']
  }, 

我也尝试过使用babel.config.js进行编译,并且使用了来自editor_babel的配置,但并没有成功。

任何想法如何使它起作用?我打算开玩笑地为React应用程序编写一些测试,因此我需要一些更新的babel软件包。

P.S。确切的错误消息:

  

在多应用程序模块中找不到错误:错误:无法解析模块   ...中的“ babel-loader” @   多应用程序

,我的webpack版本是 “ webpack”:“ ^ 1.15.0”,

1 个答案:

答案 0 :(得分:1)

检查documentation。您需要Babel-loader v8和Babel v7。