0

javascript-mode現在のバッファにJavascriptファイルを保存するたびに../foo、同じファイル名などの相対パスで定義されたディレクトリに縮小されたファイルが作成されるように機能を追加したいと考えています。どうやってやるの?

OSとしてUbuntuを使用しています。これを行うためにemacsで呼び出すべき良いプログラムはありますか?

4

1 に答える 1

2

に関数を追加できますがafter-save-hook、JavaScriptモードに固有にするために、にフックを追加しますjs-mode-hook。また、add-hookの4番目のパラメーターLOCALをnil以外の値に設定します。例えば:

(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 に答える