Как настроить перо с Gulp
Если вам нравится использовать Stylus и Gulp, вот как вы можете настроить nib библиотеки микширования CSS3 для процесса сборки.
Установить перо
Сначала вы хотите установить перо.
npm install --save-dev nib
Нам нужен nib в нашем gulpfile.js.
var nib = require('nib');
Там, где мы перетаскиваем перо, указываем свойство использования, которое вызывает перо
gulp.task(‘stylus’, function () {
return gulp.src(‘assets/styl/*.styl’)
.pipe(stylus({
compress: true,
use: nib()
}))
.pipe(gulp.dest(‘assets/css’));
});
Как может выглядеть базовый файл gulpfile.js.
var gulp = require(‘gulp’),
stylus = require(‘gulp-stylus’),
watch = require(‘gulp-watch’),
nib = require(‘nib’);
gulp.task(‘default’, [‘stylus’]);
// Stylus
gulp.task(‘stylus’, function () {
return gulp.src(‘assets/styl/*.styl’)
.pipe(stylus({
compress: true,
use: nib()
}))
.pipe(gulp.dest(‘assets/css’));
});
// Watch Files For Changes
gulp.task(‘watch’, function() {
gulp.watch(‘assets/styl/*.styl’, [‘stylus’]);
});
Использование пера
Мне нравится включать перо в начало моего основного файла стилуса, куда я все импортирую.
Вот как вам потребуется перо.
@require ‘nib’
Вы можете потребовать отдельные файлы пера.
@require ‘nib/gradients’
перо документация, где вы можете увидеть доступные миксины и примеры
(Вместо использования @import мы используем здесь @require. Оба работают одинаково, за исключением того, что @require импортирует файл один раз. Более подробную информацию можно найти здесь.)
После того, как мне понадобится перо, я хочу сбросить настройки.
global-reset()
Это должно подготовить вас к тому, чтобы начать писать стилусом с наконечником.