我正在使用Google字体,该字体是在.scss
文件中声明的:
@import "../../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap";
@import "../../bower_components/font-awesome/scss/font-awesome";
@import url(http://fonts.googleapis.com/css?family=Quicksand:400,300,700);
@import 'common';
未构建项目时,它正在工作。但是当我构建它时(丑化/缩小)。没用
在构建项目之前:
项目建成后:
我已经用yeoman解决了这个项目。这是在“ build”上运行的任务:
grunt.registerTask('build', [
'clean:dist',
'wiredep',
'useminPrepare',
'concurrent:dist',
'autoprefixer',
'concat',
'ngAnnotate',
'copy:dist',
'cdnify',
'cssmin',
'uglify',
'filerev',
'usemin',
'htmlmin'
]);
其中之一必须以某种方式阻止google字体。
当您的CSS文件被丑化并且该@import url(http://fonts.googleapis.com/css?family=Quicksand:400,300,700);
行与没有空格的前一行连接时,会发生这种情况。
虽然不理想,但我发现为这些类型的导入创建单独的webfonts.scss文件可解决此问题(但会创建一个额外的CSS文件以加载到您的应用中)
或者,您可以从webfonts文件中获取内容,然后将@font-face
规则直接复制到样式表中,而不必使用@import
。这似乎不太容易出错。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句