2013-07-29 59 views

回答

2

sass二進制內置到the actual Sass library將報告語法錯誤。

$ cat broken.scss 
html { 
    display: block; 
    .orange { 
     color: orange; 
} 
$ sass broken.scss 
Syntax error: Invalid CSS after "}": expected "}", was "" 
     on line 6 of broken.scss 
    Use --trace for backtrace. 

可以,只要安裝了Ruby的安裝sassgem install sass。這將安裝最新版本的sass

如果您還沒有安裝Ruby,只需將它安裝在您的開發機器上即可。在Windows上,使用RubyInstaller。在Mac上,使用內置的舊版本的Ruby,或使用brew install ruby安裝Homebrew的較新版本。在Linux上,在包管理器中搜索「ruby」。

如果你的意思是你想要一個程序告訴你「關閉}你應該在color: orange;}之間,我懷疑有一個。確切地確定}需要對代碼的縮進和其他格式進行假設,因此任何人爲此編寫的程序可能只適用於他們的代碼。在示例代碼中,沒有通用的自動方法來確定color: orange;應該在.orange之內還是在html之內。

+0

謝謝!是的,我已經看到,當使用紅寶石,但就像我說的即時通訊與php預處理器使用Drupal,所以我沒有真正得到任何東西。所以,我會爲任何信息感到高興。我將編輯我的問題以突出顯示正在使用的PHP預處理器。 – petergus

+0

@petergus您可以在您的開發機器上安裝Ruby,僅用於運行'sass'。請參閱我的編輯與安裝說明。當你安裝了'sass'時,只需找到你的'.scss'或'.sass'文件,或者如果你的樣式被嵌入到另一個文件中並且在其上運行'sass',就可以將你的樣式複製到一個新文件中。 –

相關問題