Я пробую нефрит и пытаюсь работать с нефритом в рамках возвышенного текста 3.
У меня уже есть это работает для отображения файла index.html.
Я пытаюсь запустить пользовательский конструктор, который вместо этого будет выплевывать файл .php. Я ценю вашу помощь.
Текущая пользовательская сборка:
{
"cmd": ["cmd", "/c", "jade", "$file", "--pretty"],
"selector": "source.jade"}
Вам нужно определить пользовательскую функцию компиляции в отдельном 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
Правильный способ заключается в использовании --extension
параметр.
Создать файл \SublimeText\Data\Packages\User\Pug2php.sublime-build
с этим содержанием.
{
"shell": true,
"cmd": ["pug", "$file", "--pretty", "--extension","php"]
}
Я использую Pug-Cli для этого https://github.com/pugjs/pug-cli