Webpack有时无法检测到Intellij Idea保存的更改

tob*_*bik 8 intellij-idea webpack webpack-style-loader

我正在Intellij Idea中开发一个JavaScript/React应用程序,我正在webpack-dev-server逐步构建我的文件.这意味着开发服务器正在监视文件,如果文件发生更改,则webpack重建它.很标准的场景.

不幸的是,webpack有时会决定忽略某些文件.我可以随心所欲地改变它们,但webpack什么都不做.我无法确定哪些文件被忽略的模式.这是武断的.有时我只是创建一个新文件并webpack忽略它.

有趣的是,只有当我使用Intellij Idea执行保存时才会发生这种情况.如果我在另一个编辑器(例如vim)中打开该文件并保存它,则会正确地重建该文件.实际上,简单touch file.js就足以触发重建.

我猜Intellij Idea如何保存文件有问题.有任何想法吗?

Juh*_*nen 13

这是由于IDE功能称为"安全写入".启用后,IDE会将更改写入真实临时文件.这意味着webpack的文件监视机制无法获取更改.禁用此功能可以解决问题.参考.