确定哪个模式生成了webpack资产的文件名

时间:2017-12-05 16:19:45

标签: webpack

我正在处理一个处理编译资产的webpack plugin,需要根据资产创建和命名的原因采取具体行动。

例如,如果资产是源地图,我想跳过它。

或者,如果资产名称中包含[hash][chunkhash],我希望避免进行自己的哈希。

不幸的是,我没有看到资产条目中公开的必要元数据来确定这些问题的答案。例如,没有在任何地方暴露的布尔isSourcemapisHashed属性。此外,还没有公开的属性包含有关使用哪种模式生成最终资产名称的信息。

但是,资产的文件路径是公开的,所以我想知道是否可以通过检查基本名称是否与output.sourceMapFilename模式匹配来安全地推断资产是源图。或以某种方式检查文件的名称是否包含可能由[hash][chunkhash]生成的部分。

是否有任何方法可以让插件回答“此资产的名称是匹配还是源自此命名模式的问题?”

0 个答案:

没有答案