Мне действительно нравится gulpjs, это был мой любимый диспетчер задач, но мне хотелось бы узнать о диспетчерах задач несколько месяцев назад и заняться gruntjs, в основном для поддержки. Для gulpjs сложно найти информацию о конкретных вещах.
Мой вопрос заключается в том, как мне настроить свой gulpfile.js
, чтобы я мог вносить изменения в файлы bootstrap.less, в частности, variables.less
. Я установил "gulp-less" и реализовал его, как показано ниже.
var less = require('gulp-less'),
path = require('path');
gulp.task('less', function () {
gulp.src('./source/less/variables.less')
.pipe(less())
.pipe(gulp.dest('./source/css/bootstrap.css'));
});
Я получаю сообщение об ошибке ниже после запуска gulp less
.
events.js:72
throw er; // Unhandled 'error' event
^
Error: EEXIST, mkdir 'C:\wamp\www\myproj\source\css\bootstrap.css'
Я не думаю, что мой код задачи sass настроен правильно, я новичок в gulp, но я пробовал несколько комбинаций, и да, я использовал пример из "gulp-less", код, который я использовал, был наиболее кратким и четким кодом того, чего я хочу достичь.
Редактировать: я нашел несколько хороших ключевых слов для этого в Google. Я нашел несколько недавних сообщений об этом, вот один Запуск Gulp с сохранением структуры папок без Gulp не похоже, что есть хороший ответ, который мне нужно прочитать.
Дополнительно: я забыл, что при использовании кода из документации я получаю сообщение об ошибке с alerts.less
gulp.task('less', function () {
gulp.src('./source/less/*.less')
.pipe(less({
paths: [ path.join(__dirname, 'less', 'includes') ]
}))
.pipe(gulp.dest('./source/css'));
});
Ошибка
stream.js:94
throw er; // Unhandled stream error in pipe.
^
[gulp] Error in plugin 'gulp-less': variable @alert-padding is undefined in file C:\wamp\www\myproj\source\less\alerts.less line
no. 10
Даже когда я удаляю эту строку, она продолжает находить новые ошибки.
Редактировать: В документах говорится следующее, но это не имеет для меня смысла, говорит ли это о том, что должна быть ошибка, если это так, это сбивает с толку, я попробую следовать руководству, которое они предоставляют.
Обработка ошибок
По умолчанию задача gulp завершится ошибкой, и все потоки остановятся при возникновении ошибки. Чтобы изменить это поведение, ознакомьтесь с документацией по обработке ошибок здесь.
./source/css
- person Mark Meyer   schedule 24.02.2014