前回の続きです。
コマンドプロンプトを package.json のあるプロジェクトフォルダへ移動しておいてください。
Gruntfile.js を開いて grunt.initConfig に「grunt-contrib-watch」のプラグインを追加します。
module.exports = function(grunt) { grunt.initConfig({ cssmin: { compress: { files: { './css/min.css':['css/reset.css','css/style.css'] } } } }); grunt.loadNpmTasks('grunt-contrib-cssmin'); grunt.loadNpmTasks('grunt-contrib-watch'); };
次に監視のためのタスク「watch」を追加します。
module.exports = function(grunt) { grunt.initConfig({ cssmin: { compress: { files: { './css/min.css':['css/reset.css','css/style.css'] } } }, watch: { files:['css/*.css'], tasks:['cssmin'] } }); grunt.loadNpmTasks('grunt-contrib-cssmin'); grunt.loadNpmTasks('grunt-contrib-watch'); };
※タスク「cssmin」の最後の「}」の後にカンマを忘れないよう注意。
次に下記のコマンドを入力してください。
grunt watch
これで監視モードに入りました。
CSSファイルを適当に変更して保存すると自動的にcssminが実行されます。
次回は自動化をさらに楽にします。