2015-07-10 160 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

如上所述,我对现有的预编译资产进行了破坏,并重新启动服务器以暂时解决问题。我需要调整必要的参数来防止管道预编译资源以进行开发,或者至少发现任何新的或修改过的资产。谢谢。 –