gpt4 book ai didi

javascript - 错误 : Webpack 2 can't resolve babel-loader

转载 作者:行者123 更新时间:2023-11-29 11:03:42 26 4
gpt4 key购买 nike

尝试使用 babel 设置 webpack 2 时遇到以下错误消息:

找不到条目模块中的错误:错误:无法解析“path_to_project_dir”中的“babel-loader”

webpack 2 文档后面的配置文件:

const path = require('path')

const config = {
entry: './src/index.js',
output: {
path: path.resolve(__dirname, 'dist'),
filename: 'bundle.js'
},
module: {
rules: [
{
test: /\.jsx?$/,
exclude: [
path.resolve(__dirname, 'node_modules')
],
loader: 'babel-loader',
options: {
presets: ["es2015"]
},
}
]
},
resolve: {
modules: [
'node_modules',
path.resolve(__dirname, 'src')
],
extensions: ['.js', '.json', '.jsx'],
}
}

module.exports = config

我的 packages.json 中有以下开发依赖项:

"devDependencies": {
"babel-core": "^6.24.0",
"babel-loader": "^6.4.0",
"babel-preset-es2015": "^6.24.0",
"path": "^0.12.7",
"webpack": "^2.2.1",
"webpack-dev-server": "^2.4.1"
},

我的节点和 npm 版本是:

node 7.7.1
npm 4.4.1

我的操作系统是 macOS Sierra

此错误消息的来源可能是什么,我应该如何解决它。我尝试了很多教程和博客文章来寻找解决方案,但没有一个奏效。

最佳答案

我调查了 node_modules 目录,发现缺少很多依赖项。我删除了 node_modules 目录和 yarn.lock 文件,并从一个新的终端窗口运行了 yarn 命令。

它工作正常,安装了所有依赖项,webpack 2 和 babel 正常工作。

因为最初我使用atom 编辑器的 term3 终端 安装了 npm 模块,我尝试在那里进行相同的重新安装,但是它像最初一样产生了缺少的依赖项。

原来是atom的term3包导致的错误

解决方法:使用标准终端,不要使用atom的term3包提供的终端

关于javascript - 错误 : Webpack 2 can't resolve babel-loader,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42781250/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com