我使用Gulp作爲我的任務亞軍,並且gulp-ruby-sass將我的sass文件編譯爲css。錯誤在Gulp-Ruby-Sass期間沒有這樣的文件或目錄任務
我讓我的gulp default
任務的錯誤:
我的默認咕嘟咕嘟任務:
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編譯OK
- 但後來我的
dash_css
完成之前得到這個錯誤,和 css沒有編譯:(
其他注意事項:
- 如果使
gulp watch
的dash_css
的變化將只編譯 罰款。 - 如果我只運行
gulp dash_css
它也編譯得很好。 - 我運行默認任務時只有這個
Errno::ENOENT
錯誤。
你看到上面有什麼奇怪的?或者之前遇到過這個問題?
嘗試禁用'delete'任務。如果這可以防止錯誤包括在問題中。 – Heikki 2015-02-24 01:40:50
@ Heikki嘿,你在幹什麼,刪除'delete'沒有用,但我重新安排了一些東西,並且把'dash_css'作爲第一個任務,沒有任何錯誤!只是現在它把東西放在錯誤的文件夾中..雙重檢查 – 2015-02-24 01:50:13
好吧,刪除刪除和dash_css做了第一個功能,它把這兩個編譯的CSS文件放到網站> assets> css目錄中。現在我想我需要一些管道在我的默認任務中觀察事物的順序或許 – 2015-02-24 01:52:40