私はsass here に関するチュートリアルを読んでいます。それから他のアプローチを試みましたが、このチュートリアルで答えを得ることができません。問題があります。 gulpfile.jsにこのコードがあります
gulp.task('compileNavbar', function() {
gulp.src('assets/css/sass/**/*.navbar.scss')
.pipe(sass('navbar.css'))
.pipe(gulp.dest('assets/css/'));;
});
現在のところ、assets/css/sass/guest.navbar.scssのみがあり、このコードはscssファイルを正しく見つけ、正しいディレクトリに出力cssファイルを置きます[〜#〜] but [〜#〜]cssはguest.navbar.cssと名付けられましたが、これは予期していませんでした。 navbar.cssと命名したいのですが、どうすればいいですか?
gulp-sass
はファイル名パラメーターを取りません。 gulp-rename
を使用して、ファイルの名前を変更します。複数の.navbar.scss
ファイルを1つのnavbar.css
ファイルに連結する場合は、gulp-concat
を使用してください。これはファイル名のパラメータを取ります:-)
gulp-rename
でnpm install gulp-rename --save-dev
をインストールします
var rename = require('gulp-rename');
return gulp.src('assets/css/sass/**/*/*.navbar.scss')
.pipe(sass())
.pipe(rename('navbar.css'))
.pipe(gulp.dest('assets/css');
または
gulp-concat
でnpm install gulp-concat --save-dev
をインストールします
var concat = require('gulp-concat');
return gulp.src('assets/css/sass/**/*/*.navbar.scss')
.pipe(sass())
.pipe(concat('navbar.css'))
.pipe(gulp.dest('assets/css');