Я использую gulp-compass и gulp-postcss. Я не мог найти лучший способ найти файлы css и общую папку с файлами зависимостей, например webroot/css, с помощью gulp. Я показываю частичный gulpfile.js ниже.Могу ли я расслоить sass и css под bower_components с использованием gulp
var postcss = require('gulp-postcss');
var cssnano = require('cssnano');
var atImport = require('postcss-import');
var vendorCssPath =
[
path.join(app_root,'/bower_components/material-design-icons/iconfont/material-icons.css')
];
gulp.task('css', function() {
var processors = [
atImport(),
cssnano()
];
return gulp.src(vendorCssPath)
.pipe(cache('css'))
.pipe(postcss(processors))
.pipe(gulp.dest(path.join(projectDir,'/css')));
});
Он работает около материалоемкости icons.css, но этот вывод не включает в себя файлы, которые зависели (например: MaterialIcons-Regular.eot MaterialIcons-Regular.svg MaterialIcons-Regular.woff MaterialIcons-Regular.ijmap MaterialIcons-Regular.ttf MaterialIcons-Regular.woff2). Я хочу, чтобы эти активы находили общую папку с gulp. Хотя этого достаточно, лучше эти файлы и скомпилированный файл css с gulp-compass поставляются в css-файл, если это возможно.
У вас есть идея?
Спасибо за ваш совет. Я нашел решение, и я понял, что я делаю для него задачу gulp с помощью [gulp-starter] (https://github.com/vigetlabs/gulp-starter/tree/master/gulpfile.js/tasks/iconFont). Этот репозиторий настолько впечатляющий, что имеет много конкретных случаев конфигурации. Я ценю ваш совет. – tkowt