gulpでsassを保存時に自動コンパイルしようと思っています。
gulpfile.jsに
scss = require('gulp-ruby-sass'), browserSync = require( 'browser-sync' ), paths = { rootDir : './', dstrootDir : './htdocs/', srcDir : './origin/images/', dstDir : './htdocs/images/', serverDir : 'localhost' }
を記述しましてタスクを
gulp.task('scss', function () { return scss(paths.rootDir + 'scss/') .on('error', scss.logError) .pipe(gulp.dest( paths.dstrootDir + 'css/' )); }); gulp.task( 'default', ['browser-sync'], function() { var bsList = [ paths.dstrootDir + '**/*.html', paths.dstrootDir + '**/*.php', paths.dstrootDir + 'js/**/*.js', paths.dstrootDir + 'css/*.css' ]; gulp.watch( paths.rootDir + 'ejs/**/*.ejs', ['ejs'] ); gulp.watch( paths.rootDir + 'scss/', ['scss'] ); gulp.watch( bsList, ['bs-reload'] ); });
を上記のように設定しまして、scssファイルを保存時に自動コンパイルしようとしたのですが、
表題のとおり
/bin/sh: node-sass: command not found
がでてしまいコンパイルされません。
“gulp-ruby-sass”はrubyでsassを動かすものかと思ってるのですが、“node-sass”も必要なのでしょうか?
ご教示いただけましたら幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。