0

我想添加功能,javascript-mode以便每当我在当前缓冲区上保存 Javascript 文件时,它都会在使用相对路径(例如../foo具有相同文件名)定义的目录中创建它的缩小文件。我怎样才能做到这一点?

我正在使用 Ubuntu 作为操作系统。我应该在emacs中调用一个好的程序来执行此操作吗?

4

1 回答 1

2

您可以向 . 添加函数after-save-hook,但使其特定于 javascript 模式,在js-mode-hook. 此外,将add-hook的第四个参数LOCAL设置为非零值。例如:

(add-hook 'js-mode-hook
          (lambda () 
            (add-hook 'after-save-hook 'my-minify-function nil t)))

(defun my-minify-function ()
  (shell-command (format "minify %s ../foo/%s" 
                         (buffer-file-name) 
                         (buffer-file-name))))
于 2012-12-19T17:13:11.620 回答