Rails 是否有必要用 require_tree 把所有 js、css 文件都包含进来?

gaicitadie · 2018年04月02日 · 最后由 ericguo 回复于 2018年04月05日 · 2150 次阅读

想知道大侠们是怎么解决不同页面的 css 的 class 命名冲突问题的。

还有想在不同页面对同一个 dom 定义不同 css 的时候怎么解决?

比如公共模板的 div.error、div.info,在不同的页面我想定义不同的 margin-top,如果 css 都分开,很好办

css 是有全局的影响特点,所以我们有 BEM,OOCSS,SMACSS,Atomic Design 等规范,试试某一种。

js 和 css 放不放在一起是看你页面的特点,大部分都能公用,那么可以放一起;如果页面差异大那么考虑分开。

lingceng 回复

技术栈又扩宽了嘛。。。

用 require_tree 加载,会有加载顺序的问题

我们项目里面是在 body 的 class 加上 controller + action

需要 登录 后方可回复, 如果你还没有账号请 注册新账号