Если у меня есть файл внутри components/root/sass/index.scss
, как его скомпилировать до components/root/styles/index.css
? Проще говоря, я хочу заменить sass
на путь с помощью styles
, т. Е. Если бы у меня был файл в components/second/sass/file.scss
, он скомпилировался бы до components/second/styles/file.css
.Gulp компилирует SASS в относительную подпапку
Это мой текущий код в gulpfile.js
:
var gulp = require('gulp');
var sass = require('gulp-sass');
gulp.task('sass', function() {
return gulp.src('components/**/sass/*.scss', {base: "./"})
.pipe(sass())
.pipe(gulp.dest('../styles/'));
})
gulp.task('default', function() {
gulp.watch('components/**/sass/*.scss', ['sass']);
});
Спасибо за ответ, но он помещает его в файл 'styles/index.css/index.css'? – think123
Я только что отредактировал решение для одного с помощью модуля gulp-rename, поскольку он, по-видимому, лучше подходит для «gulp way», вы можете попробовать это? – ElMesa
Я опробовал «components/root/sass/index.scss» и получил «components/root/styles/index.css». Если он не работает, поделитесь проблематичным примером, чтобы попробовать различную другую замену. – ElMesa