我发现自己在这里和那里做了很多工作(为我自己和合同)来开发小型静态网站,在这些网站上使用 PHP 框架或 Rails 等动态工具将完全没有用,而且手头很重,而且浪费资源。
我正在寻找一种创作静态 HTML 网站的方法,该网站引入了一定程度的模块化和语法简化;澄清一下,类似于 SASS for HTML 的东西具有快速的语法,并且允许将常见的模式挤出到单独的文件中。
我知道 HAML。我希望 HAML 成为我的解决方案。但在我所有的阅读中,HAML 似乎没有与用于内联外部文件内容的 SASS 样式的 include 指令等效。此外,HAML 似乎将自己标榜为模板引擎,而不是 SASS 标榜自己的创作工具。它似乎希望成为 ERB 的替代品并用于 Rails 项目,而不是用作模块化 HTML 预处理器。
我知道我可以通过将少量 Ruby 和内联评估绑定到 HAML 来推出自己的解决方案,但感觉有点便宜和肮脏,因为这并不是 HAML “想要”做的。这不是我反对的解决方案,但如果有一个无配置、轻量级的选项,基本上表现得像 SASS,但对于 HTML,那么我更愿意走那条路。