如何为自定义Webpack加载程序启用缓存

时间:2018-12-01 19:12:35

标签: webpack webpack-loader

我已经编写了一些自定义的webpack加载器,并按如下方式链接它们:

import configs from 'ExportJson!ObjectKeyFilter?pattern=^[A-Z][a-zA-Z_]+$!YamlConfigs?name=ElementConfig!';
import modules from 'ModulesImport?pattern=js.editorModeModule!ObjectKeyFilter?pattern=^[A-Z][a-zA-Z_]+$!YamlConfigs?name=ElementConfig!';

如您所见,两个负载链均以YamlConfigs?name=ElementConfig开头。相同的加载器,相同的选项。据我了解,应该缓存并重用加载结果,但是YamlConfigs-loader被调用了两次。

我有意拆分装载程序以重用结果。我在这里做错什么了吗?还是不以这种方式支持缓存?

YamlConfigs是异步的,并且对通过glob找到的yaml文件具有外部依赖性。不过,即使是手表也能正常工作,只是更改了yaml文件会导致再次调用加载程序。

即使在另一个文件中使用相同的导入,我也会收到第三个加载器调用。

0 个答案:

没有答案
相关问题