2012-11-27 70 views
0

我對這種混淆感到生氣。我已經通過終端安裝了twitter bootstrap,然後我安裝了gem文件。經過其他小型手續後,我的自舉流水線中有我的bootstrap.less文件。現在當我創建一個新的視圖頁面,我想在CSS中的更改,所以我只是把這些東西放在新創建的css.scss文件中的總管道。但是在2-3個不同視圖文件的css.scss文件之後,現在我不知道爲什麼它要從不同文件中定義類。混淆如何使用twitter bootstrap less文件

例如 我創建了一個名爲home.html.erb的視圖文件,因此在命名爲home.css.scss的管道管道中創建了同名文件。現在我給了一些我只想爲這個視圖頁面而不是其他頁面的更改。 現在我又看到了一個名爲gallery.html.erb的頁面,所以這個文件自動從home.css.scss中取出定義。我不知道爲什麼會發生這種情況?請幫忙。

回答

0

這是Rails Asset Pipeline。它會爲您創建的每個控制器創建一個.scss。它會自動導入您的視圖。在生產環境中,它們都合併成一個文件(在正常情況下)。

請仔細閱讀此doc瞭解它是如何工作的。