Webpack 在Web包编译结束时,在发出之前更新模块
我正在做一件事。加载程序从JS文件中提取静态样式,用这些样式编写(虚拟)CSS文件,然后在JS文件顶部添加一个指向虚拟CSS文件的Webpack 在Web包编译结束时,在发出之前更新模块,webpack,Webpack,我正在做一件事。加载程序从JS文件中提取静态样式,用这些样式编写(虚拟)CSS文件,然后在JS文件顶部添加一个指向虚拟CSS文件的require。该插件提供了虚拟文件系统(非常优秀的内存fs) 到目前为止,我一直在为每个JS文件编写一个CSS文件,但我想为每个编译编写一个文件。这意味着在编译结束时需要一个聚合步骤 至少可以说,我目前正在做的是一点黑客行为: 在编译之前,用一个特殊格式的路径编写一个虚拟CSS文件,并在条目数组前面加上一个特殊的加载程序。特殊加载器忽略输入内容,而是返回聚合样式
require
。该插件提供了虚拟文件系统(非常优秀的内存fs
)
到目前为止,我一直在为每个JS文件编写一个CSS文件,但我想为每个编译编写一个文件。这意味着在编译结束时需要一个聚合步骤
至少可以说,我目前正在做的是一点黑客行为:
- 在编译之前,用一个特殊格式的路径编写一个虚拟CSS文件,并在
数组前面加上一个特殊的加载程序。特殊加载器忽略输入内容,而是返回聚合样式条目
- 在加载程序处理每个JS文件时聚合样式
- 使用
强制执行额外编译需要额外的过程
触发的重新编译需要额外的过程,
需要两倍的时间(至少在生产中)
我将尝试一些儿童编译器的胡说八道,但与此同时,我想我会问这样的问题,看看是否有人有过类似的经验
总之,是否可以在发出之前重新编译单个所需模块?说清楚一点,我不想发出CSS文件。我想将这个提取的CSS文件视为一个需要的文件,以便用户可以决定如何处理它
其他问题: