タスク ランナーとしてGulpを使用し、sass ファイルを css にコンパイルするためにgulp-ruby-sassを使用しています。
gulp default
タスクで発生するエラー:
私のデフォルトのGulpタスク:
gulp.task('default', ['delete', 'web_css', 'dash_css', 'web_js', 'dash_js']);
私の2コンパイルSASSタスク:
// Compile public SASS
gulp.task('web_css', function() {
return sass('client/website/_sources/sass/bitage_web.scss', { style: 'compressed' })
.pipe(sourcemaps.init())
.pipe(sourcemaps.write('./maps'))
.pipe(gulp.dest('client/website/assets/css'));
});
// Compile dashboard SASS
gulp.task('dash_css', function() {
return sass('client/dashboard/_sources/sass/bitage_app.scss', { style: 'compressed' })
.pipe(sourcemaps.init())
.pipe(sourcemaps.write('./maps'))
.pipe(gulp.dest('client/dashboard/assets/css'));
});
上記の両方のタスクは実質的に同じです。
デフォルトのタスク ( gulp
) を実行すると:
- ウェブサイトのcssは正常にコンパイルされます
- すべてのjsが正常にコンパイルされます
- しかし、終了する前にそのエラーが発生
dash_css
し、cssはコンパイルされません:(
その他の注意事項:
- に変更を加えると
gulp watch
、dash_css
問題なくコンパイルされます。 - 実行する
gulp dash_css
と、コンパイルも問題なく実行されます。 - デフォルトのタスクを実行したときにのみ、この
Errno::ENOENT
バグが発生します。
上に何か変なものが見えますか?または、以前にこの問題に遭遇したことがありますか?