如何利用koala压缩合并css文件?
发布于 作者:苏南大叔 来源:程序如此灵动~ 我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...
如果说koala
的js
合并,还是有些神秘感。那么koala
的css
合并功能,就显得有些稀松平常了。因为,在css的世界里面,css文件包含是原生支持的。本来就是可以在一个css
里面引入另外一个css
的,这个是原生支持的功能。而在高级版的css语言,比如less/scss/sass
。把css分模块存储,更是稀松平常的事情。所以,这里的koala合并css功能,就显得并不是很神秘。
本文中,就说的是:koala
如何处理css
的原生功能@import "<css_path>.css"
。
css
原生支持引入第二个css
在一个css
文件的顶部,写下下面类似的语句,就可以引入第二个css
文件了,这个是原生支持的,并不神秘。只是用的人不多罢了。苏南大叔,定义了两个文件,一个css.css
,一个sub.css
。在sub.css
文件中,引入sub.css
的语句如下:
@import "sub.css";
值得注意的是:这个@import
必须放置在css文件的顶部,否则有可能是失效的。
koala
支持css
原生语句
对于这个原生的@import
语句,koala
有两个选择,一个是不做任何处理,交与浏览器去用原生手段处理。另外一个选择是:在做.min.css
文件的同时,就把@import
语句给解释为文件包含动作。从而使之成为真正的一个css
文件。
控制的开关是:combine import
。下面是不同开关下的处理结果对比。
- 打开
combine import
的时候,最终的结果显示真实的css
代码。 - 关闭
combine import
的时候,最终的结果显示调用css
的@import
代码。
结论
对于使用@import
语句,引入其它css
文件的情况。即使koala
没有处理,对应的css
文件也是能正常加载处理的,并不需要特别的担心。如果发生了问题,请确认@import
语句是否在文件顶部,路径是否正确即可。@import
语句中的css
路径是相对于当前css
路径而言的。切记。
更多koala
的经验文章,请点击苏南大叔的博客。
如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。