Я использую режим this в emacs для файлов .jade. Редактор атомов преобразует файлы .jade в .html при сохранении, интересно, могут ли emacs сделать то же самое?Компиляция .jade .html в emacs
Спасибо,
Оливер
Я использую режим this в emacs для файлов .jade. Редактор атомов преобразует файлы .jade в .html при сохранении, интересно, могут ли emacs сделать то же самое?Компиляция .jade .html в emacs
Спасибо,
Оливер
Конечно, просто поместите это в ваш .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)
Спасибо. Теперь я пытаюсь сделать это для сасса. Синтаксис командной строки будет следующим: «sass -t расширенный foo.sass foo.css». Моя текущая попытка не работает: (shell-command (формат «sass -t extended% s% s» buffer-file-name file-name-sans-extension)). «file-name-sans-extension» неизвестно. –
Попробуйте '(формат« sass -t расширенный% s% s »buffer-file-name (имя файла-sans-extension buffer-file-name))'. file-name-sans-extension - это функция, которая удаляет расширения, а не переменную. –
Может быть, говорить об этом с автором MoDe в новом выпуске, так что он мог бы добавить вариант? – Ehvince
@ Ehvince Спасибо, я зарегистрировал проблему: https://github.com/brianc/jade-mode/issues/69 –