2012-12-13 79 views
13

社科院目前我使用什麼是青菜手錶和指南針的區別看

sass --watch path1:path2 

編譯SCSS文件,CSS,但我竟然發現

compass watch path1:path2 

也。這兩款手錶有什麼區別嗎?我創建了一個項目compass create project,發現有兩個主文件夾叫做sassstylesheets我看了screen.scss文件,我發現代碼@import "compass/reset";,但是沒有任何目錄叫做compass來調用reset。

我對sass和指南針真的很陌生。任何人都可以解釋我如何使用指南針?任何幫助將不勝感激。提前致謝。

回答

19

要理解差異,您必須先了解Sass和Compass的區別。

  • 薩斯是它是CSS的擴展語言。它內置了數學函數並增加了添加更多功能的能力,但它不包含任何功能。
  • 指南針是Sass的框架。它增加了Sass的top的附加功能,例如CSS3 mixins,佈局助手和其他實用程序。它還使您能夠將額外的第三方框架添加到您的項目中(稱爲extensions)。

因此,既然,兩者的區別是:

  • 青菜--watch將編譯薩斯文件,但因爲它不知道指南針任何東西,它會忽略它。
  • 指南針手錶就像Sass指令一樣,只知道其他指南針功能。所以當你導入compass/reset - 它知道要輸入什麼。

你可以找到所有的羅盤功能,在這裏參考:http://compass-style.org/reference/compass/

在每個頁面的頂部,它會顯示你指南針的哪一部分進口。例如,這裏是關於reset的頁面:http://compass-style.org/reference/compass/reset/

+0

這意味着sass - 如果我們使用指南針的權利沒有必要? –

+0

指南針真的很酷..謝謝你說清楚。 :) –

+0

@Santoshshah correct – rdougan