gulp-sass -> Переместить созданную css на одну папку вверх и в папку css

Я переключаю свой старый gruntfile на gulpfile. Проект, над которым я работаю, имеет несколько тем, в theme-name.scss он импортирует мои настройки и компоненты из другой папки.

Это моя файловая структура для тем:

.
├── theme
|   ├── css
|   └── sass
|     └── theme-name.scss
|     └── _theme-settings.scss
├── theme
|   ├── css
|   └── sass
|      └── theme-name.scss
|      └── _theme-settings.scss
|
| Etc...

Это моя задница:

gulp.task('sass', function () {
    return gulp.src(sassinput, { base: "./" })
    .pipe(sourcemaps.init())
    .pipe(sass({
        includePaths: ['styles'].concat(neat),
        // outputStyle: 'compressed'
    }).on('error', sass.logError))
    .pipe(autoprefixer(autoprefixerOptions))
    .pipe(sourcemaps.write())
    .pipe(gulp.dest("."))
    .pipe(browserSync.stream())
});

Мне нужно скомпилировать *.css в папке css, расположенной в папке темы, и после долгих попыток мне удалось заставить его скомпилировать в фактическую папку sass как *.css, но я не могу перейти на одну папку вверх и в папке css.

Может кто-нибудь дать мне указатель на то, что мне нужно сделать, чтобы заставить его скомпилировать так:

.
├── theme
|   ├── css
|     └── theme-name.css
|   └── sass
|     └── theme-name.scss
|     └── _theme-settings.scss

0 ответов

Другие вопросы по тегам