When compiling a sass file, an error occurs with the import.
Here is the contents of the main file
and imported _header
I read here and here about the delay, but I could not figure it out.
Here is the contents of the galpfile, it took here
var gulp = require('gulp'), // ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ Gulp sass = require('gulp-sass'), //ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ Sass ΠΏΠ°ΠΊΠ΅Ρ, browserSync = require('browser-sync'), // ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ Browser Sync concat = require('gulp-concat'), // ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ gulp-concat (Π΄Π»Ρ ΠΊΠΎΠ½ΠΊΠ°ΡΠ΅Π½Π°ΡΠΈΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²) uglify = require('gulp-uglifyjs'), // ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ gulp-uglifyjs (Π΄Π»Ρ ΡΠΆΠ°ΡΠΈΡ JS) cssnano = require('gulp-cssnano'), // ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΠΏΠ°ΠΊΠ΅Ρ Π΄Π»Ρ ΠΌΠΈΠ½ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ CSS rename = require('gulp-rename'), // ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ² del = require('del'), // ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Π΄Π»Ρ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠ°ΠΏΠΎΠΊ imagemin = require('gulp-imagemin'), // ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ pngquant = require('imagemin-pngquant'), // ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ png cache = require('gulp-cache'), // ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ ΠΊΠ΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ autoprefixer = require('gulp-autoprefixer');// ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΠΏΡΠ΅ΡΠΈΠΊΡΠΎΠ² gulp.task('sass', function(){ // Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠ°ΡΠΊ Sass return gulp.src('app/sass/**/*.sass') // ΠΠ΅ΡΠ΅ΠΌ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ .pipe(sass()) // ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅ΠΌ Sass Π² CSS ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ gulp-sass .pipe(autoprefixer(['last 15 versions', '> 1%', 'ie 8', 'ie 7'], { cascade: true })) // Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΏΡΠ΅ΡΠΈΠΊΡΡ .pipe(gulp.dest('app/css')) // ΠΡΠ³ΡΡΠΆΠ°Π΅ΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° Π² ΠΏΠ°ΠΏΠΊΡ app/css .pipe(browserSync.reload({stream: true})) // ΠΠ±Π½ΠΎΠ²Π»ΡΠ΅ΠΌ CSS Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ }); gulp.task('browser-sync', function() { // Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠ°ΡΠΊ browser-sync browserSync({ // ΠΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌ browserSync server: { // ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΡΠ΅ΡΠ²Π΅ΡΠ° baseDir: 'app' // ΠΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ Π΄Π»Ρ ΡΠ΅ΡΠ²Π΅ΡΠ° - app }, notify: false // ΠΡΠΊΠ»ΡΡΠ°Π΅ΠΌ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ }); }); gulp.task('scripts', function() { return gulp.src([ // ΠΠ΅ΡΠ΅ΠΌ Π²ΡΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ 'app/libs/jquery/dist/jquery.min.js', // ΠΠ΅ΡΠ΅ΠΌ jQuery 'app/libs/magnific-popup/dist/jquery.magnific-popup.min.js' // ΠΠ΅ΡΠ΅ΠΌ Magnific Popup ]) .pipe(concat('libs.min.js')) // Π‘ΠΎΠ±ΠΈΡΠ°Π΅ΠΌ ΠΈΡ
Π² ΠΊΡΡΡ Π² Π½ΠΎΠ²ΠΎΠΌ ΡΠ°ΠΉΠ»Π΅ libs.min.js .pipe(uglify()) // Π‘ΠΆΠΈΠΌΠ°Π΅ΠΌ JS ΡΠ°ΠΉΠ» .pipe(gulp.dest('app/js')); // ΠΡΠ³ΡΡΠΆΠ°Π΅ΠΌ Π² ΠΏΠ°ΠΏΠΊΡ app/js }); gulp.task('css-libs', ['sass'], function() { return gulp.src('app/css/libs.css') // ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ ΡΠ°ΠΉΠ» Π΄Π»Ρ ΠΌΠΈΠ½ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ .pipe(cssnano()) // Π‘ΠΆΠΈΠΌΠ°Π΅ΠΌ .pipe(rename({suffix: '.min'})) // ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΡΡΡΡΠΈΠΊΡ .min .pipe(gulp.dest('app/css')); // ΠΡΠ³ΡΡΠΆΠ°Π΅ΠΌ Π² ΠΏΠ°ΠΏΠΊΡ app/css }); gulp.task('watch', ['browser-sync', 'css-libs', 'scripts'], function() { gulp.watch('app/sass/**/*.sass', ['sass']); // ΠΠ°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ Π·Π° sass ΡΠ°ΠΉΠ»Π°ΠΌΠΈ Π² ΠΏΠ°ΠΏΠΊΠ΅ sass gulp.watch('app/*.html', browserSync.reload); // ΠΠ°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ Π·Π° HTML ΡΠ°ΠΉΠ»Π°ΠΌΠΈ Π² ΠΊΠΎΡΠ½Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° gulp.watch('app/js/**/*.js', browserSync.reload); // ΠΠ°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ Π·Π° JS ΡΠ°ΠΉΠ»Π°ΠΌΠΈ Π² ΠΏΠ°ΠΏΠΊΠ΅ js }); gulp.task('clean', function() { return del.sync('dist'); // Π£Π΄Π°Π»ΡΠ΅ΠΌ ΠΏΠ°ΠΏΠΊΡ dist ΠΏΠ΅ΡΠ΅Π΄ ΡΠ±ΠΎΡΠΊΠΎΠΉ }); gulp.task('img', function() { return gulp.src('app/img/**/*') // ΠΠ΅ΡΠ΅ΠΌ Π²ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈΠ· app .pipe(cache(imagemin({ // Π‘ ΠΊΠ΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ // .pipe(imagemin({ // Π‘ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π±Π΅Π· ΠΊΠ΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ interlaced: true, progressive: true, svgoPlugins: [{removeViewBox: false}], use: [pngquant()] }))/**/) .pipe(gulp.dest('dist/img')); // ΠΡΠ³ΡΡΠΆΠ°Π΅ΠΌ Π½Π° ΠΏΡΠΎΠ΄Π°ΠΊΡΠ΅Π½ }); gulp.task('build', ['clean', 'img', 'sass', 'scripts'], function() { var buildCss = gulp.src([ // ΠΠ΅ΡΠ΅Π½ΠΎΡΠΈΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π² ΠΏΡΠΎΠ΄Π°ΠΊΡΠ΅Π½ 'app/css/main.css', 'app/css/libs.min.css' ]) .pipe(gulp.dest('dist/css')) var buildFonts = gulp.src('app/fonts/**/*') // ΠΠ΅ΡΠ΅Π½ΠΎΡΠΈΠΌ ΡΡΠΈΡΡΡ Π² ΠΏΡΠΎΠ΄Π°ΠΊΡΠ΅Π½ .pipe(gulp.dest('dist/fonts')) var buildJs = gulp.src('app/js/**/*') // ΠΠ΅ΡΠ΅Π½ΠΎΡΠΈΠΌ ΡΠΊΡΠΈΠΏΡΡ Π² ΠΏΡΠΎΠ΄Π°ΠΊΡΠ΅Π½ .pipe(gulp.dest('dist/js')) var buildHtml = gulp.src('app/*.html') // ΠΠ΅ΡΠ΅Π½ΠΎΡΠΈΠΌ HTML Π² ΠΏΡΠΎΠ΄Π°ΠΊΡΠ΅Π½ .pipe(gulp.dest('dist')); }); gulp.task('clear', function (callback) { return cache.clearAll(); }) gulp.task('default', ['watch']); Structure
I ask for help in solving this problem.



