webpack 无论捆绑器如何,在热重新加载中更改node_modules中的代码都不起作用[已关闭]

to94eoyn  于 2022-11-13  发布在  Webpack
关注(0)|答案(1)|浏览(365)

已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题吗?**通过editing this post添加详细信息并阐明问题。

上个月关门了。
Improve this question
我一直在调试库代码**(@mui/material)**在Chrome的沙盒项目中,但它不适用于Vite或CRA -在库代码中放置console.log或调试器行(是的,我也试过构建其他库的文件夹)不起作用。另一方面,在DevTools中对同一代码设置断点确实起作用。这里的问题是什么,是否是硬件或其他我误用的东西?

iqjalb3h

iqjalb3h1#

具体到CRA使用的Webpack,假设node_modules不会被应用程序更改,只会在安装过程中被程序包管理器(npm、yarn等)更改。
在HMR的情况下,出于性能原因,它会生成文件系统的快照(将文件保存在内存中)。您可以通过使用snapshot.managedPath属性来选择退出此操作:

// webpack.config.js
module.exports = {
  // ...other configuration
  snapshot: {
    managedPaths: []
  },
};

请阅读此评论以了解不推荐使用的原因。

相关问题