2016-07-09 6 views
1

Я использую режим this в emacs для файлов .jade. Редактор атомов преобразует файлы .jade в .html при сохранении, интересно, могут ли emacs сделать то же самое?Компиляция .jade .html в emacs

Спасибо,

Оливер

+0

Может быть, говорить об этом с автором MoDe в новом выпуске, так что он мог бы добавить вариант? – Ehvince

+0

@ Ehvince Спасибо, я зарегистрировал проблему: https://github.com/brianc/jade-mode/issues/69 –

ответ

1

Конечно, просто поместите это в ваш .emacs:

(defun compile-jade() 
    (when (eq major-mode 'jade-mode) 
    (shell-command (format "jade %s" buffer-file-name)))) 

(add-hook 'after-save-hook 'compile-jade) 
+0

Спасибо. Теперь я пытаюсь сделать это для сасса. Синтаксис командной строки будет следующим: «sass -t расширенный foo.sass foo.css». Моя текущая попытка не работает: (shell-command (формат «sass -t extended% s% s» buffer-file-name file-name-sans-extension)). «file-name-sans-extension» неизвестно. –

+0

Попробуйте '(формат« sass -t расширенный% s% s »buffer-file-name (имя файла-sans-extension buffer-file-name))'. file-name-sans-extension - это функция, которая удаляет расширения, а не переменную. –