1

我用react-slingshot starter创建了一个新项目,在第二次运行 webpack 后,我遇到了以下问题(仍然存在):

  1. 该应用程序无法在浏览器中加载,它一直在等待来自 webpack 开发服务器的响应。

  2. 在终端中,我看到了错误:ENOTDIR: not a directory, stat 'node_modules/.cache/hard-source/.DS_Store/stamp'

我可以通过删除.DS_Store文件来修复它,但这只有在下一次代码更改之前才有用。基本上,每次更改源代码我都必须重新启动 webpack(并删除文件),这是非常缓慢和痛苦的反馈。

我试图搜索这个问题并偶然发现了这个问题。我已应用建议排除.DS_Storeusing HardSourceWebpackPlugin.ExcludeModulePlugin

plugins: [
    new HardSourceWebpackPlugin(),
    new HardSourceWebpackPlugin.ExcludeModulePlugin([
      {
        test: /.*\.DS_Store/
      }
    ]),
    new webpack.HotModuleReplacementPlugin(),
    ...
],

但这并没有帮助——问题仍然存在。

你能帮我解决这个问题吗?

4

0 回答 0