sassの保存時に自動的にcssに変換してくれる処理を、gulpでやろうと思っています。
しかしgulpの動作中に、sassファイルにエラーとなる書き方をして保存したとき、エラーとなっても監視を継続できるgulp-plumberを入れているにも関わらず、監視が停止してしまい、以降はいくら保存しなおしても変換を行ってくれません。
gulp自体は終了されないのですが一度こうなってしまうと、一度ctrl+Cでgulpを終了し、再度gulpを起動せざるを得ず、作業効率が落ちてしまいます。
sassのエラー時に、gulpを停止させない方法はないでしょうか?
なお、cmd画面上に現れるエラーメッセージと、gulpfileは以下のとおりです。
[12:39:30] Starting 'sass'... [12:39:30] Plumber found unhandled error: Error in plugin 'gulp-sass' Message: style.sass 2256:21 invalid property name Details: column: 21 line: 2256 file: stdin status: 1 messageFormatted: style.sass 2256:21 invalid property name
coffeescript
1#gulpfile.coffee 2gulp = require("gulp") 3plugins = require("gulp-load-plugins")() 4 5gulp.task "sass", -> 6 gulp.src("**.sass") 7 .pipe plugins.plumber() 8 .pipe plugins.sourcemaps.init() 9 .pipe plugins.sass 10 outputStyle: 'expanded' 11 .pipe plugins.autoprefixer() 12 .pipe plugins.sourcemaps.write "./" 13 .pipe gulp.dest("./") 14 15gulp.task "default", -> 16 gulp.watch "**/*.sass", ["sass"]
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/07/30 03:57 編集