Gruntjs Windows上的HAML到HTML转换器

Gruntjs Windows上的HAML到HTML转换器,gruntjs,haml,grunt-contrib-haml,Gruntjs,Haml,Grunt Contrib Haml,有没有用于windows的haml到html转换器?我在ubuntu上看到了,我们使用grunt。例如,在终端中,grunt haml将我的代码.haml转换为.php脱机。windows有应用程序吗?有。但是它在windows上不太好用。 为了让它在windows上运行,你必须对它进行一些黑客攻击 安装完成后,找到node_moules/grunt haml php/tasks/haml.js文件,我们必须进行如下调整 ... var compileHaml = function(item,

有没有用于windows的haml到html转换器?我在ubuntu上看到了,我们使用grunt。例如,在终端中,grunt haml将我的代码.haml转换为.php脱机。windows有应用程序吗?

有。但是它在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);
  });
  ...
使用,但看起来仍然不稳定。它还缺少很多功能


希望这个答案能帮助你找到你想要的东西。

@GoperLeoZosa在Ruby on Rails上比HAML更受欢迎,所以我考虑在PHP中实现slim模板引擎。有几个PHP库,如,但这些都是的PHP移植版本。所以我决定创建一个新的php库,它类似于ruby的slim。完成第一阶段后,我将发布一个到回购协议的链接。最终,v0.0.1发布用于和。它非常有前途,我将为它们添加一些超薄的特性。MtHaml非常稳定(如“自数月/年以来没有突破性的变化”)、经过战斗测试(如“很多人使用它”)、经过良好测试(如“伟大的代码覆盖率”)。此外,它还可以编译成Twig或PHP;编译到Twig是一项巨大的功能,因为你可以免费获得所有Twig功能。@arnaud576875实际上我并不是有意要责怪MtHaml。很抱歉。我只是想说斯利姆比哈姆苗条多了。我试图找到PHP版本的slim模板预处理器,但没有成功。这就是我决定做一个的原因。