@Rufix

Что делать если gulp-sass не видит файл при импорте?

Изучаю gulp, пытаюсь сделать сборку по видео-урокам. Добавил в сборку казалось бы дефолтный gulp-sass, но при импорте в основной файл scss, в консоли выдается ошибка:
Error: File to import not found or unreadable: ../../pug/components/**/*.

h3dztOY.png

Структура сборки:
pbckw3Z.png

Gulpfile.js (таски подключаются отдельными файлами)
'use strict';
const imagemin = require('gulp-imagemin');

global.$ = {
    gulp: require('gulp'),
    gp:   require('gulp-load-plugins')(),
    bs:   require('browser-sync').create(),

    path: {
        tasks: require('./gulp/config/tasks.js')
    }
};

$.path.tasks.forEach(function (taskPath) {
    require(taskPath)();
});

$.gulp.task('default', $.gulp.series (
    $.gulp.parallel('imagemin', 'pug','sass'),
    $.gulp.parallel('watch', 'serve')
))


sass.js (таск самого gulp-sass)
module.exports = function () {
    $.gulp.task('sass', function () {
        return $.gulp.src('src/static/scss/style.scss')
            .pipe($.gp.sourcemaps.init())
            .pipe($.gp.sass({}))
            .pipe($.gp.autoprefixer({
                browsers: ['last 10 versions']
            }))
            .on('error', $.gp.notify.onError({
               title: "style" 
            }))
            .pipe($.gp.csso())
            .pipe($.gp.sourcemaps.write())
            .pipe($.gulp.dest('build/static/css/'))
            .pipe($.bs.reload({
                stream: true
            }));
    });
}


Ну и на всякий случай style.scss
@import "variables";
@import "default";
@import "../../pug/components/**/*";
  • Вопрос задан
  • 1261 просмотр
Пригласить эксперта
Ответы на вопрос 1
@Froggyweb
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы