【发布时间】:2015-10-23 17:43:28
【问题描述】:
所以我注意到我当前的 Gulp 设置没有导入远程字体,例如 google 字体。在我的main.scss 文件中,我有:
@import url(https://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,700,700italic,400italic,900,900italic);
当它编译缩小时,它看起来像这样:
@font-face{font-family:Lato;font-style:normal;font-weight:100;src:local('Lato Hairline'),local('Lato-Hairline'),url(../../fonts.gstatic.com/s/lato/v11/zJY4gsxBiSo5L7tNutxFNg.ttf) format('truetype')}
我正在使用 gulp-minify-css,它使用了 clean-css。我知道您可能需要做一些事情才能使远程导入正常工作,但是阅读文档给我留下了更多问题,然后是答案。这是我处理 Sass/CSS 缩小的 gulp 文件的一部分:
// Minimize CSS
gulp.task('minify-css', function() {
return gulp.src('css/src/*.css')
.pipe(minifyCss({
compatibility: 'ie8',
aggressiveMerging: false
}))
.pipe(gulp.dest('css/'));
});
任何帮助将不胜感激!谢谢。
【问题讨论】:
-
找到解决方案了吗?
-
@Abhishek 不,自从这篇文章以来,我们已经切换到
gulp-cssnano,并改变了我们将字体排入队列的方式,因此它不再相关。
标签: javascript css gulp clean-css gulp-clean-css