мопс — возвышенный текст 3 встроить Jade в .Stack Overflow

Я пробую нефрит и пытаюсь работать с нефритом в рамках возвышенного текста 3.

У меня уже есть это работает для отображения файла index.html.

Я пытаюсь запустить пользовательский конструктор, который вместо этого будет выплевывать файл .php. Я ценю вашу помощь.

Текущая пользовательская сборка:

{
"cmd": ["cmd", "/c", "jade", "$file", "--pretty"],
"selector": "source.jade"}

0

Решение

Вам нужно определить пользовательскую функцию компиляции в отдельном js-файле и вызвать Javascript API Jade для выполнения компиляции. Больше информации: https://github.com/jadejs/jade/issues/1645

Но вот простой обходной путь: просто переименуйте файл

"shell": true,
"cmd": ["jade", "$file", "--pretty", "&", "ren $file_base_name.html $file_base_name.php"],

Также обратите внимание, что я удалил "cmd", "/c", и добавил "shell": true который делает то же самое.

Больше информации о Sublime build system: http://sublimetext.info/docs/en/reference/build_systems.html

0

Другие решения

Правильный способ заключается в использовании --extension параметр.

Создать файл \SublimeText\Data\Packages\User\Pug2php.sublime-build с этим содержанием.

{
"shell": true,
"cmd": ["pug", "$file", "--pretty", "--extension","php"]
}

Я использую Pug-Cli для этого https://github.com/pugjs/pug-cli

0

По вопросам рекламы [email protected]