gulpを更に使ってみる。。
gulpでcoffeescriptをjsに変換してみた。
まず最初にインストール
$ npm install --save-dev gulp gulp-util gulp-sass gulp-coffee
gulpfile.jsを編集する
1 var gulp = require('gulp'); 2 var coffee = require('gulp-coffee'); 3 var sass = require('gulp-sass'); 4 var gutil = require('gulp-util'); 5 6 gulp.task('coffee', function () { 7 gulp.src('./coffee/*.coffee') 8 .pipe(coffee()) 9 .pipe(gulp.dest('./js')); 10 }); 11 12 gulp.task('sass', function () { 13 gulp.src('./scss/*.scss') 14 .pipe(sass()) 15 .pipe(gulp.dest('./css')); 16 }); 17 18 gulp.task('default', ['sass'], function() { 19 gulp.watch('sass/**/*.scss', ['sass']); 20 });
6行目から10行目の間にcoffeescriptに関する定義を追加。
coffeeというフォルダ以下にあるcoffeescriptファイルをjsフォルダ以下にjavascriptに変換して出力。
では実行してみる
$gulp coffee [/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 'coffee'...
[gulp] Finished 'coffee' in 4.25 ms
javascriptが変換された。うーん、何か簡単だな。手軽な気がするぞ。。。
じゃ、今度はRailsでこれをつかってみよー。