gruntsJSの代わりに代わりにgulpを使ってみた
gruntsJSに変わりgulpを使ってみました。
最初にインストール、設定の方法から。
基本的にはここを見れば分かります。
npmが使えるっていう前提で、
$ npm install -g gulp
sassプラグインを使う場合は
$ npm install --save-dev gulp gulp-util gulp-sass
で、gulpfile.jsを作成します。
1 var gulp = require('gulp'); 2 var sass = require('gulp-sass'); 3 var gutil = require('gulp-util'); 4 5 gulp.task('sass', function () { 6 gulp.src('./scss/*.scss') 7 .pipe(sass()) 8 .pipe(gulp.dest('./css')); 9 }); 10 11 gulp.task('default', ['sass'], function() { 12 gulp.watch('sass/**/*.scss', ['sass']); 13 });
で、gulpコマンドを実行
$ gulp [/usr/local/project/gulp]
[gulp] Using file /usr/local/project/gulp/gulpfile.js
[gulp] Working directory changed to /usr/local/project/gulp
gulp.run() has been deprecated. Use task dependencies or gulp.watch task triggering instead.
[gulp] Running 'sass'...
[gulp] Finished 'sass' in 3.91 ms
[gulp] Running 'default'...
[gulp] Finished 'default' in 4.16 ms
デフォルトでsassを使うようにしているので、sassのプラグインが実行されるはずです。
gruntsJSに比べて記述量が少ないということらしいですが、自分なりにまだ比較していないので、少し使ってみてどうかを判断したいなと思います。
ただnodeのバージョンが古い場合などで、エラーが出る場合があります。その場合はnodeのバージョンを上げてください。
$ npm cache clean -f
$ npm install -g n
$ n stable
$ node -v
以上です。