javascript - 多应用程序中的错误:将 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",
解决方案
检查文档。你需要 babel-loader v8 和 Babel v7。
推荐阅读
- flutter - 如何在颤动中将字符串作为全局变量
- ios - UIViewController 与其中的任何子视图显示模棱两可
- python - 尝试在 for 循环中动态创建/关联函数到变量
- javascript - 使用 Window.getSelection() 粗体/取消粗体选定的文本
- java - 使用arraylist读取.txt文件时如何忽略主文件夹中的某些文件
- nginx - Nginx proxy_set_header 含义
- c# - 如何制作具有透明度的背景图像的按钮?
- c++ - 在堆上创建对象时在哪里创建成员变量?
- python - 根据每组sqlalchemy中的时间范围进行过滤
- php - 向部分添加唯一类(PHP)