2013-03-12 54 views
2

是否可以防止SASS合并通过@import包含的文件?如何防止SASS合并通过@import包含的文件?

对于开发,我想维护原始CSS的参考(在我的设置从SASS编译已经)。

+2

如果这纯粹是为了开发/调试目的,为什么不只需启用行注释以显示每个选择器的来源?感兴趣的文章可能是为什么'@ import'在Sass中的行为背后的原因:http://www.stevesouders.com/blog/2009/04/09/dont-use-import/ – cimmanon 2013-03-12 14:47:10

+0

Thx for the link !线条评论意味着什么? – 2013-03-12 21:19:11

+0

我从来没有使用过这些配置选项,但他们在这里有记录:http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html#options。 – cimmanon 2013-03-12 21:23:51

回答

3

docs for the @import rule says说:

所有进口SCSS和萨斯文件将被合并为一个单一的CSS输出文件。

并解释说,有一些情况下才会编译成CSS @import规则:

  • 如果该文件的扩展名是.css
  • 如果文件名以http://开头。
  • 如果文件名是url()
  • 如果@import有任何媒体查询。

以下规则将告诉SASS合并进口文件:

@import "foo.scss"; 
@import "foo"; 

以下规则将告诉SASS给不合并进口文件:

@import "foo.css"; 
@import "foo" screen; 
@import "http://foo.com/bar"; 
@import url(foo); 
+1

谢谢!我曾尝试过,但似乎PhpStorm中的SASS观察者创造了一个真正的混乱。通过再次尝试打破所有事情。孩子,不要在家里这样做! – 2013-03-12 21:16:32

相关问题