【问题标题】:Using HAML or Slim outside Ruby environment with Grunt?在带有 Grunt 的 Ruby 环境之外使用 HAML 或 Slim?
【发布时间】:2013-03-11 07:29:25
【问题描述】:

我是一名前端开发人员,主要与 PHP 开发人员合作,最近我在考虑使用 HAML 或 Slim 来编写我处理给他们的 HTML 模板,而不是纯 HTML。

但我知道他们需要 Ruby/Node 才能使用它们,所以我的问题是如何“如果可能”将它们与 Grunt 一起使用并利用循环、条件等。而不是使用 Ruby环境?

【问题讨论】:

  • 你能自己写HAML/Slim,编译成html,然后把html交给PHP开发者吗?或者您是否正在考虑给他们 HAML/Slim 并且您担心他们将无法编译它们?
  • 我会编译它们,但我使用的是 Grunt,所以我也想通过编译我的 SASS 等来自动化它......
  • 如果您想将 Ruby HAML 与 Grunt 一起使用,可以使用 github.com/elfsternberg/grunt-ruby-haml(“使用 Ruby 编译器编译 HAML 模板的 grunt 包装器”)。如果没有 Ruby,你可以尝试 haml-js,但它是一种假的 HAML;或Jade,它与HAML 非常相似,具有循环和条件,并且与Grunt 很好地集成。

标签: haml gruntjs slim-lang


【解决方案1】:

有多种 HAML 编译器适用于所有类型的语言。对于 PHP,我可以建议您查看 MtHaml,效果非常好,如果需要,可以使用 twig 等。

【讨论】:

  • 谢谢,但我不需要每次开始项目时都配置它。我想要一些不需要额外“安装”的东西,并且可以与我的 Grunt 构建集成。
  • grunt 肯定有一个haml插件。
  • 我可以在不使用 Ruby 的情况下在其中使用循环、条件和简单逻辑吗?
  • 有haml-js,基本上你会嵌入js而不是ruby。
猜你喜欢
  • 1970-01-01
  • 2023-03-08
  • 1970-01-01
  • 1970-01-01
  • 2011-07-28
  • 2015-10-21
  • 2012-09-16
  • 2011-07-07
  • 2018-04-26
相关资源
最近更新 更多