3

是否有适用于 Windows 的 haml 到 html 转换器我在 ubuntu 上看到它,我们使用 grunt。前任。在终端 grunt haml 将我的代码 .haml 离线转换为 .php。windows有app之类的吗?

4

1 回答 1

0

grunt-haml-php。但它在 Windows 上效果不佳。为了让它在 Windows 上运行,你必须对它进行一些修改。

安装完成后,找到 node_moules/grunt-haml-php/tasks/haml.js 文件,我们必须像这样进行一些调整。

...
var compileHaml = function(item, cb) {
  var args = ['-t', hamlTarget || 'php', item ];
  // change the above line to the following
  // var args = [path.join(__dirname, '../bin/haml'), '-t', hamlTarget || 'php', item ];
  ...

  var child = grunt.util.spawn({
    cmd: path.join(__dirname, '../bin/haml'),
    // change the above line to the following
    // cmd: 'php',
    args: args
  }, function(error, result, code) {
     cb(error, result.stdout);
  });
  ...

grunt-haml-php使用MtHaml,但看起来MtHaml仍然不稳定。它还缺少许多功能。

希望这个答案可以帮助您找到所需的内容。

于 2015-12-21T16:37:15.903 回答