node_modules 中的更改是否会使 webpack 构建缓存失效?

Nob*_*t59 5 webpack

Webpack 配置cache.buildDependencies可用于列出文件或目录,这样,如果它们发生更改,则基于文件系统的 Webpack 构建缓存将失效。

持久缓存指南对此进行了深入记录。

该文档说默认情况下包含 webpack lib。文档还展示了如何包含webpack.config.js文件本身。

这是一个愚蠢的问题吗node_modules?他们也没有提到类似的事情yarn.lock。在某些类型的工作区中,库依赖项可能会显示为node_modules符号链接 - 在这些情况下,依赖项可以在开发过程中并行更新。这些更改应该会使这些 webpack 构建缓存无效,对吗?

suu*_*iam 8

npm link即使两个应用程序都已重建,也存在与未出现链接的软件包更改相同的问题。将其添加到我的 webpack.config 中修复了它,但请不要问我到底为什么 - 文档并不是非常详细snapshot

snapshot: {
        managedPaths: [/^(.+?[\\/]node_modules)[\\/]((?!your-modules)).*[\\/]*/],
    },
Run Code Online (Sandbox Code Playgroud)