尝试使用Webpack 4和webpack-dev-server设置React时出现“编译失败”错误。显示的确切错误是:
编译失败
./node_modules/history/es/index.js
Module build failed: Error: ENOENT: no such file or directory, open '/vagrant/node_modules/history/es/index.js'
在构建期间发生此错误,无法解除。
在node_modules
目录中,有问题的文件确实存在。但是,我检查了正在发送的文件,并且该文件(及其兄弟姐妹)正在/vagrant/node_modules/history/index.js
发送,es
导演丢失。
我不确定是什么导致了这一点。一些研究表明,进口产品的套管不匹配,但我检查了很多次,并没有看到类似的情况。不过,就这一点而言,我有点像菜鸟,所以我可能会遗漏一些明显的东西。
修改
经过进一步调查(在Boy With Silver Wings的评论的帮助下),错误实际上来自React Router的深度。 This issue演示了与我的问题相近的内容,但在他们的版本中,历史模块重复,而我的似乎“移动”它们。