CentOS上でJSHint + Gruntを使ってJavaScriptの文法チェック
前の記事はMac向け。今回はCentOS向け。実行するコマンドが少し違う。
環境: CentOS 6.5 x64, node.js v0.10.28
node.jsのインストールは省略。こちらの記事を参考に。
nodejsプロジェクトに移動して、JSHintとGruntをインストール。
# su - node
$ cd /home/httpd/project/api/
$ npm install jshint -g
$ npm install grunt-cli -g
Grunt本体とプラグインをインストール。
$ npm install grunt --save-dev
$ npm install grunt-contrib-jshint --save-dev
$ npm install grunt-contrib-watch --save-dev
「save-dev」オプションは開発用モジュールをインストールするときにpackage.jsonの「devDependencies」に自動で追加してくれる。
devDependenciesのモジュールをアップデートするときは下記コマンド。
$ npm update -d
grunt設定ファイルを作成。
$ vi Gruntfile.js
Gistで公開しているのを参考に。
module.exports = function(grunt){
var files = [];// Load plugins
grunt.loadNpmTasks("grunt-contrib-jshint");
grunt.loadNpmTasks("grunt-contrib-watch");// Watch Files
files.push('app.js');
files.push('config.js');
files.push('lib/**/*.js');
files.push('routes/**/*.js');grunt.initConfig({
options: {
livereload: true,
},
jshint: {
all: files,
options: {
unused: true,
node: true,
newcap: false
}
},
watch: {
jshint: {
files: files,
tasks: ["jshint:all"]
}
}
});
};
試してみる。
$ grunt jshint:all
監視開始
$ grunt watch:jshint
< Related Posts >