我需要更改在Ruby on Rails中开发的网站的各个页面的设计。我正在考虑修改HAML文件以包含CSS和Javascript,以使更好的和更具响应性。
这种方法的缺点是什么?我遇到过这样的例子here。
答案 0 :(得分:2)
缺点是在HTML中包含除内容以外的任何内容的众所周知的缺点。
默认情况下,Rails甚至会生成每个控制器样式表和脚本,以便更轻松地从资产中分离视图。
但总的来说,"每页的成语"应该避免样式和行为,除非你正在创建琐碎的brocureware,如果你试图设想一组可重用的部分或模块,你可以获得更好的代码质量和重用 - HTML class
属性很便宜 - 用垃圾解析一个巨大的文档CSS / JS的抽屉很贵。