webpack loader:如何将文件添加到文件系统缓存

Ath*_*eti 5 loader typescript webpack css-modules

我正在尝试编写一个加载程序,将衍生文件添加到 webpack 文件系统缓存中。

在高层次上,我有一个 CSS 加载器,它应该为 CSS 类生成 TypeScript 类型定义文件。这个加载器位于加载器顺序的中间,因为我正在为 CSS 模块生成这些文件。

我可以使用 编写这些文件fs,但是直到下次运行 webpack 时,TypeScript 加载器才会看到这些文件。这使得 TS 第一次抛出错误。

如何让加载器修改 webpack 的文件系统缓存?