2013-02-02 30 views
0

在SCSS文件中編寫@import語句時,Compass如何知道該在哪裏查看?Compass在哪裏查找要導入的文件?

我不認爲這已得到很好的回答,我無法在文檔中找到任何內容。

我一直在瀏覽各種Ruby寶石的文件夾,並且在某一點上,我認爲任何名爲stylesheets的文件夾都被添加到某處(但是在哪裏?)。然而,這並不是完整的解釋,因爲我也看到@import的引用文件不在這樣的文件夾內。我也一直無法找到任何配置文件在寶石內部進行定義。

該信息位於何處它是如何產生的?

回答

1

http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html#import

「薩斯會在當前目錄中的其他文件的Sass,並下架的 薩斯文件目錄,Rails或Merb的。」

你可以讓他們沿着進口文件,並命名它們「_ [文件名] .scss」然後用@import導入快捷方式進口「[文件名]」

北斗SCSS /上海社會科學院文件上你的寶石路徑:

寶石/ compass- [版本] /框架/指南針/

+0

謝謝,但這不可能是全部的真相 - SASS也能夠從其他模塊,如導入文件在基金會的情況下,「模塊化」。 Ruby端必須有一些註冊表,指定每個gem中的哪些目錄包含SCSS。 – dalgard

+0

我從來沒有使用過Foundation,但是如果你把它安裝在gempath(例如gem install foundation或其他)上,它的庫應該可以在任何共享gempath的指南針項目中導入。 – axoplasm