【发布时间】:2017-01-16 09:00:19
【问题描述】:
我使用 gulp-compass 和 gulp-postcss。 我找不到使用 gulp 找到 css 文件和依赖文件公共文件夹(如 webroot/css)的最佳方法。我在下面显示部分 gulpfile.js。
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')));
});
它适用于 material-icons.css,但此输出不包含依赖于 (ex:MaterialIcons-Regular.eot MaterialIcons-Regular.svg MaterialIcons-Regular.woff MaterialIcons-Regular.ijmap MaterialIcons-Regular. ttf MaterialIcons-Regular.woff2)。 我希望这些资产使用 gulp 定位公共文件夹。虽然这已经足够了,但如果可能的话,最好将这些文件和使用 gulp-compass 编译的 css 文件捆绑到 css 文件中。
你有什么想法吗?
【问题讨论】: