2015-07-10 155 views
0

使用Rails 4爲什麼CSS類被完全忽略?

在我kc.scss文件,該文件是在application.scss列出的最後一個,我有以下兩類,兩者都不出現在任何其它文件SCSS:

.kc-hilite { 
    color: #000; 
    background-color: #ffff00; 
    border-color: #000000; 
} 

.kc-wide { 
    width: 150px; 
} 

在我_buttons.html.erb部分,我有以下元素:

<input name="commit" class="btn kc-wide kc-hilite" id="report" type="submit" value="Report Issue"> 

KC-寬工作正常。 kc-hilite類完全被忽略。如果我將它複製到部分樣式中,即使未修改它也可以正常工作。當它通過scss文件訪問時,它似乎不存在。

爲了調試這個,我已經嘗試了它作爲內聯樣式,正如我所提到的。我也改了名字。而且,我把它單獨列爲元素中的一個類。沒有什麼使它工作。

展望DOM資源管理器中,我看到以下內容:

/*media all*/ 
.kc-wide { 
    width: 150px; 
} 

但是,對於KC-HILITE沒有進入的。

什麼簡單的問題,我一味失蹤?謝謝...

+0

你有'@ import'那個'.scss'文件嗎? –

+0

你能否看到這個類是否在編譯後的CSS文件中? –

+0

@AnkurAnand好吧,看起來就是這樣。我運行rake資產:clobber並重新啓動服務器,並將其清除。但是,我不希望管道在開發中預編譯我的資產。這已經燒傷我之前,它是令人討厭的。你能告訴我爲什麼它會這麼做,我需要改變什麼?請發表回答,以便我可以接受。 –

回答

0

我想這個問題將與編譯的文件。你可以檢查編譯的CSS文件,看看它是否包含類。

+0

如上所述,我對現有的預編譯資產進行了破壞,並重新啓動服務器以暫時解決問題。我需要調整必要的參數來防止管道預編譯資源以進行開發,或者至少發現任何新的或修改過的資產。謝謝。 –