gulp-sass не импортирует файлы scss - PullRequest
0 голосов
/ 18 декабря 2018

Я на ноде версии 11 (хотя я пробовал 10 и 9), я использую gulp версии 3.9.1 и gulp-cli версии 2.0.1, gulp-sass версии 4.0.2 и node-sass версия 4.11.2.Вот мой очень простой файл scss:

@import "normalize-scss/sass/normalize";

h1 {
  color: red;
}

Вот мертвый простой gulpfile, с которым я тестирую:

var gulp        = require('gulp'),
    sass        = require('gulp-sass'),
    connect     = require('gulp-connect');

gulp.task('sass', function(){
  gulp.src('src/scss/style.scss')
    .pipe(sass())
    .pipe(gulp.dest('src/css'));
});

gulp.task('serve', ['sass'], function () {
  connect.server();
});

gulp.task('default', ['serve']);

Когда я запускаю сервер с неправильным путем импорта, как, скажем,@import "normalize-scss/asdf/sass/normalize";, я получаю сообщение о том, что патч не найден.Тем не менее, когда я использую фактический путь импорта и запускаю свою задачу (как описано выше), я не получаю ошибок, но получаю это только в своем файле style.css:

h1 {
  color: red; }

Я трахаюсьмоя голова против этого в течение часа.Любые подсказки?

1 Ответ

0 голосов
/ 18 декабря 2018

Это моя вина;Normalize.scss как https://github.com/appleboy/normalize.scss требует @include normalize(); для начала работы.Я полагаю, что потратил так много времени на отладку глотка, что потерял все простые вещи.

...