[英]Write to compiled sass to parent directory of file
說我有文件結構:
styles
truly
very
deep
afile.sass
所需的輸出是
styles
truly
very
afile.css
deep
afile.sass
gulp.task('sass', function () {
return gulp.src('./truly/**/*.scss')
.pipe(sass().on('error', sass.logError))
.pipe(gulp.dest('truly'));
});
差不多,但是編譯到同一個目錄。
以下是我嘗試過的gulp.dest()
參數:
..
不輸出任何內容,可能在目錄根目錄之外理解。
.
從重復的結構very
從根開始。
truly/..
也在外面復制,我試過很多其他的也沒有成功。
請參閱我在修改父目錄中的回答一個非常相似的問題。
所以沒有測試:
const flatten = require('gulp-flatten');
gulp.task('sass', function () {
return gulp.src('truly/**/*.scss')
.pipe(sass().on('error', sass.logError))
// will strip off the last directory, 'deep' in your case
.pipe(flatten({ subPath: [0, -1] }))
.pipe(gulp.dest('truly'));
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.