Open luozt opened 8 years ago
同时使用 fis-spriter-csssprites 、fis3-postpackager-loader 、fis3-hook-relative 这三个插件时,会导致 fis-spriter-csssprites 的修改无效。
lib/pack.js
中触发了 relative 插件的 onPackFile 方法,因而打包合并时使用的是 css 文件的 relativeBody 而不是 content,导致 csssprites 插件对 css 文件做的修改无效。// 派送事件
var message = {
file: file,
content: file.getContent(),
pkg: pkg
};
fis.emit('pack:file', message);
@2betop
以下我做了一个demo,当启用fis loader的allInOne配置时,雪碧图配置就失效了,引用的还是原图;当注销掉allInOne配置后,雪碧图才生效,生成index_z的雪碧图了:
是否上述配置影响到雪碧图的打包功能,还是受到其他配置的影响?但以上的控制变量法演示结果来看,是这个配置导致的。
具体可以查看我做好的对比项目:public-static