Grunt のタスクって何?

イシュー

  • Gruntを理解する

参考

grunt のインストール

$ grunt -version
-bash: grunt: command not found
$ npm install grunt-cli
npm WARN prefer global grunt-cli@0.1.13 should be installed with -g
grunt-cli@0.1.13 node_modules/grunt-cli
├── resolve@0.3.1
├── nopt@1.0.10 (abbrev@1.0.5)
└── findup-sync@0.1.3 (lodash@2.4.1, glob@3.2.11)
$ npm install -g grunt-cli
/Users/magnet/.nodebrew/current/bin/grunt -> /Users/magnet/.nodebrew/current/lib/node_modules/grunt-cli/bin/grunt
grunt-cli@0.1.13 /Users/magnet/.nodebrew/current/lib/node_modules/grunt-cli
├── resolve@0.3.1
├── nopt@1.0.10 (abbrev@1.0.5)
└── findup-sync@0.1.3 (lodash@2.4.1, glob@3.2.11)
$ grunt -version
grunt-cli v0.1.13
grunt v0.4.1
$ 

npm install の --save オプション

  • --save を指定すると、package.json のdependenciesに追加される。

参考

GruntはJavaでいうAntみたいなもの

  • Antでbuild.xml を書くように、Gruntで、Gruntfile.jsを書く

タスクの実行

  • defaultって言うタスクを grunt.registerTaskで登録すると、「grunt default」で実行できる
  • sails new した時に出来るGruntfile.js で、「grunt watch」コマンドを実行可能

sails grunt関連

gulp で gruntの複雑な部分を解消