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

问题描述

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

这是我的 package.json:

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

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

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']
  }, 

我也尝试过使用来自 compiler_babel 的配置的 babel.config.js,但没有成功。

有什么想法可以让它发挥作用吗?我打算为反应应用程序写一些测试,因此我需要一些更新的 babel 包。

PS 准确的错误信息:

找不到多应用程序模块中的错误:错误:无法解析模块'babel-loader' in ... @ multi app

我的 webpack 版本是 "webpack": "^1.15.0",

标签: javascriptreactjswebpackjestjs

解决方案


检查文档。你需要 babel-loader v8 和 Babel v7。


推荐阅读