В последнее время моя задача gulp начала давать мне ошибки. Он больше не хочет компилировать мои .scss-файлы. Очень странно.Gulp 'Непризнанный вход в файл'
Большая часть моей задачи gulp, кажется, работает нормально, это задача стилей, которая бросает мне ошибку.
This is my CMD when I try to run the gulp styles command
Как вы можете видеть, оно не признает входные данные из файла dropdowns.scss действительным.
//
// Dropdown menus
// --------------------------------------------------
// Dropdown arrow/caret
.caret {
display: inline-block;
width: 0;
height: 0;
margin-left: 2px;
vertical-align: middle;
border-top: $caret-width-base dashed;
border-top: $caret-width-base solid \9; // IE8
border-right: $caret-width-base solid transparent;
border-left: $caret-width-base solid transparent;
}
Там, кажется, нет ничего плохого в этом файле, однако в строке 13 это первый раз, когда он вызывает переменную. Когда я удалю этот файл, он найдет другие scss-переменные, которые он не распознает в других файлах. Короче: все переменные scss неузнаваем.
// ### Styles
// `gulp styles` - Compiles, combines, and optimizes Bower CSS and project CSS.
// By default this task will only log a warning if a precompiler error is
// raised. If the `--production` flag is set: this task will fail outright.
gulp.task('styles', ['wiredep'], function() {
var merged = merge();
manifest.forEachDependency('css', function(dep) {
var cssTasksInstance = cssTasks(dep.name);
if (!enabled.failStyleTask) {
cssTasksInstance.on('error', function(err) {
console.error(err.message);
this.emit('end');
});
}
merged.add(gulp.src(dep.globs, {base: 'styles'})
.pipe(cssTasksInstance));
});
return merged
.pipe(writeToManifest('styles'));
});
Я думаю, Windows 10, возможно, сделали обновление к системе или, возможно, что-то делать, что я попытался установить критическую CSS Повсеместно НПМ. Однако я сомневаюсь, что это может уничтожить совершенно прекрасную задачу.
До сих пор я пытался переустановить node.js bower и gulp, но он продолжает давать мне эту ошибку. Также я попытался настроить новый проект (который работал каждый раз в течение предыдущих месяцев), но даже с новым проектом, который он не будет компилировать. Я думаю, что какая-то зависимость может быть устаревшей.
Ух, я работаю над этим часами, и у меня заканчиваются идеи о том, что может быть причиной этого.
Заранее благодарен!
было бы лучше, если вы вставили выход в вопросе поэтому не нужно перенаправлять на другую веб-страницу, чтобы прочитать ее (см. параметры форматирования). Кроме того, вы проверили строку 13 (и можете ли вы вставить ее в вопрос) вашего scss-файла, поскольку это похоже на то, где вы ошибаетесь, а не в своей задаче gulp. – chriskelly
@chriskelly Простите меня, вы правы. Как вы можете видеть, нет ничего странного в dropdown.scss. В строке 13 он просто задает первую переменную. Если я удаляю dropdown.scss из файлов, которые нужно преобразовать в css, он просто отобразит ошибку в другом файле с переменными scss :( –