【问题标题】:Drawbacks of including CSS and Javascript in HAML [closed]在 HAML 中包含 CSS 和 Javascript 的缺点 [关闭]
【发布时间】:2016-01-20 21:32:19
【问题描述】:

我需要更改使用 Ruby on Rails 开发的网站的各个页面的设计。我正在考虑修改 HAML 文件以包含 CSS 和 Javascript,以使设计更好、响应更快。

这种方法的缺点是什么?我遇到过这样的例子here

【问题讨论】:

  • 这个问题要么过于宽泛,要么基于观点,要么需要讨论,因此与 Stack Overflow 无关。如果您有具体的、可回答的编程问题,请提供完整的详细信息。

标签: javascript css ruby-on-rails haml


【解决方案1】:

这些缺点与在 HTML 中包含除内容之外的任何内容的众所周知的缺点完全相同。

  • 您的表现和行为令人困惑。这会导致一团糟的内联一切和通常糟糕的开发实践。
  • 您的 CSS 和 JS 将无法在可能共享组件的页面之间正确利用缓存。
  • 您的 CSS 和 JS 将无法正确缩小。
  • 您将无法在 CSS 或 JS 上正确使用代码质量工具。
  • 你的 JS 的执行顺序会很混乱。
  • 您的代码缩进和质量通常会很糟糕。这尤其适用于 HAML。
  • 其他开发者会讨厌你。

Rails 甚至默认为每个控制器生成样式表和脚本,以便更轻松地将视图与资产分开。

但一般而言,应避免使用“每页”样式和行为的习惯用法,除非您正在创建琐碎的 brocureware,如果您尝试设想一组可重用的部件或模块,您将获得更好的代码质量和重用 - HTML class属性很便宜 - 用 CSS/JS 的垃圾抽屉解析一个巨大的文档很昂贵。

【讨论】:

  • 如果您想了解一些有关如何为响应式应用创建可重用部件的基本线索,请查看 Foundation 或 Bootstrap。
猜你喜欢
  • 1970-01-01
  • 2013-04-26
  • 2012-04-02
  • 2022-07-07
  • 1970-01-01
  • 2012-03-30
  • 2011-04-14
  • 1970-01-01
  • 2020-09-25
相关资源
最近更新 更多