如何解决Webpack/Babel 缓存问题导致“找不到模块”
我想创建一个新文件,例如file.js
。我向现有的 main.js
添加了一个导入:
import './file';
import './foo';
Webpack 开发服务器说 Module not found: Error: Can't resolve './file'
,这是有道理的。创建 file.js
后,我对 main.js
进行随机更改以使 Webpack 重建。但是,我仍然收到 Module not found
。
即使我重新启动 Webpack 开发服务器也会发生这种情况。
奇怪的是,如果我只是切换导入的顺序,它会起作用:
import './foo';
import './file';
但是,如果我将其切换回来,则会再次出现错误。我没有做任何会影响 ./foo
中的导入的事情。
这是 Webpack/Babel/Node/OS 缓存问题吗?我可能可以通过重新启动计算机来解决它,但我很好奇为什么会发生这种情况。
编辑:
所以即使我只是在文件中的某处添加注释,错误也消失了。也许 Webpack 会检查文件内容是否改变,如果内容没有改变,它会跳过重建?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。