我想添加功能,javascript-mode
以便每当我在当前缓冲区上保存 Javascript 文件时,它都会在使用相对路径(例如../foo
具有相同文件名)定义的目录中创建它的缩小文件。我怎样才能做到这一点?
我正在使用 Ubuntu 作为操作系统。我应该在emacs中调用一个好的程序来执行此操作吗?
我想添加功能,javascript-mode
以便每当我在当前缓冲区上保存 Javascript 文件时,它都会在使用相对路径(例如../foo
具有相同文件名)定义的目录中创建它的缩小文件。我怎样才能做到这一点?
我正在使用 Ubuntu 作为操作系统。我应该在emacs中调用一个好的程序来执行此操作吗?
您可以向 . 添加函数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))))