我使用gulp-compass和gulp-postcss。 我无法找到最好的方式来找到css文件和依赖关系文件公共文件夹像webroot/css与吞。我显示部分gulpfile.js波纹管。我可以使用gulp将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找到公共文件夹。尽管这已足够,但如果可能的话,将这些文件和带有gulp-compass的已编译css文件捆绑到css文件中会更好。
你有什么想法吗?
感谢您的建议。我找到了解决方案,并且我明白了我应该使用[gulp-starter](https://github.com/vigetlabs/gulp-starter/tree/master/gulpfile.js/tasks/iconFont)来完成吞噬任务。这个存储库非常棒,有许多特定的配置案例。我很感激你的建议。 – tkowt