Emacs で JavaScript の開発環境を整える
開発環境はとっても大事なんですが、構築までに時間がかかりますよね。 ということで私の環境を忘れないうちにメモ!!
前提
- ubuntu 12.04 or OSX
- emacs >= 24
構築
パッケージ管理にmelpa追加
-
~/.emacs.d/init.el に以下を追加
(require 'package) (add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/") t)
パッケージ管理からインストール
-
M-x package-list-package で以下の2点をインストールする(該当箇所で i をタイプしてマークをつけて x でインストールする)
- flycheck
- js2-mode
-
~/.emacs.d/init.el に以下を追加
(add-hook 'after-init-hook #'global-flycheck-mode) (add-to-list 'auto-mode-alist '("\\.js\\'" . js2-mode))
jshint をインストール
上記をインストールすることで、javascript の文法エラーなどを捕まえてくれる。
-
npm をインストール
-
ubuntu の場合
$ sudo apt-get install npm -
OSX の場合
$ brew install npm
-
-
jshint をインストール
$ sudo npm install jshint -g- オプション -g でグローバルで利用するということ。付けない場合は、カレントディレクトリにインストールされる。
試す
a.js とでもファイルを作ってみると emacsの下の帯に (javascript-IDE FlyC) となっていることが確認できる。 後は適当にプログラムを書けば jshint がはしり、文法エラーなどを教えてくれる。