2014-11-27 3 views
3

Есть ли haml to html конвертер для окон, я вижу его на ubuntu, мы используем grunt. Ex. В терминале grunt haml конвертирует мой код .haml в .php в автономном режиме. У Windows есть приложение или что-то еще?Конвертер HAML в HTML на Windows

ответ

0

grunt-haml-php. Но это плохо работает на окнах. Чтобы сделать его запущенным на окнах, вам нужно сделать некоторые хаки.

После завершения установки найдите файл 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 еще не стабильна. Пока этого не хватает.

Надеюсь, этот ответ поможет вам в том, что вы ищете.

+0

@GoperLeoZosa, [slim] (http://slim-lang.com) становится более популярным, чем HAML на Ruby on Rails, поэтому я подумал о внедрении тонкого шаблонного движка в PHP. – artificis

+0

Существует несколько библиотек php, таких как [maht0rz/jade] (https://packagist.org/packages/maht0rz/jade), [kylekatarnls/jade-php] (https://packagist.org/packages/kylekatarnls/jade -php), но это все версии PHP с портированием [Jade] (https://jade-lang.com). Поэтому я решил создать новую библиотеку php, похожую на тонкую рубину. Я отправлю ссылку на репо после завершения фазы I. – artificis

+0

Наконец, v0.0.1 выпущен для [slimphp] (https://packagist.org/packages/clthck/slimphp) и [grunt-slim-php] (https://www.npmjs.com/package/grunt-slim-php). Это очень многообещающе, и я собираюсь добавить к ним ряд тонких функций. – artificis

Смежные вопросы