Angular在SCSS文件中为外部字体重写URL的问题。
创始人
2024-10-30 20:31:00
0

在SCSS文件中,为了使用外部字体,我们经常需要使用@font-face规则。如果你使用Angular来生成你的应用程序,你可能会遇到一个问题:当你在CSS中使用@font-face和外部字体时,Angular会自动重写字体文件的URL。这个问题特别影响那些使用字体资源CDN的开发者。

为了解决这个问题,我们可以将URL重写的功能从Angular里去掉。首先,您需要在angular.json中将"extractCss: true"设置为false,如下所示:

"architect": {
  "build": {
    "options": {
      ...
      "extractCss": false,
      ...
    }
  }
}

然后,在你的SCSS文件里,你可以使用~前缀来使用字体CDN的URL:

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('~https://fonts.cdn.com/open-sans/v19/sOmDkxJuLq6MtZ4zNtX8MmBp.ttf') format('truetype');
}

这种方式告诉Angular不必对这个URL进行重写。

注意:如果你使用的是相对路径而不是CDN URL,请将~前缀替换成./。

这样,你就可以成功地在Angular项目中使用外部字体了。

相关内容

热门资讯

黑科技讲解(聚星扑克德州)来玩... 1、黑科技讲解(聚星扑克德州)来玩德州app一贯是真的有挂!太离谱了本来有挂(2021已更新)(哔哩...
黑科技总结(xpoker)菠萝... 黑科技总结(xpoker)菠萝德州app先前有挂!太实锤了本来真的有挂(2026已更新)(哔哩哔哩)...
黑科技科技(wpk线上德州俱乐... 您好,wpk线上德州俱乐部这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩...
黑科技安卓版(Wepoke识别... 黑科技安卓版(Wepoke识别)来玩德州app本然存在有挂!太离谱了切实是有挂(2025已更新)(哔...
黑科技辅助挂(红龙软件德州扑克... 大家肯定在之前红龙软件德州扑克或者红龙软件德州扑克中玩过黑科技辅助挂(红龙软件德州扑克)德扑ai往昔...
黑科技神器(德州线上扑克)Wp... 黑科技神器(德州线上扑克)Wpk往昔有挂!太坑了真是有挂(2020已更新)(哔哩哔哩)这是由厦门游乐...
黑科技代打(Wepoke新版)... 黑科技代打(Wepoke新版)Wpk往昔真的有挂!太夸张了一贯存在有挂(2024已更新)(哔哩哔哩)...
黑科技辅助挂(Wepoke合作... 黑科技辅助挂(Wepoke合作)we辅助poker一向有挂!太嚣张了原来是有挂(2020已更新)(哔...
黑科技辅助挂挂(GG扑克)AA... 黑科技辅助挂挂(GG扑克)AApoker素来是有挂!太实锤了从前有挂(2022已更新)(哔哩哔哩)是...
黑科技软件(智星德州安卓版)w... 黑科技软件(智星德州安卓版)wpk微扑克原本是真的有挂!太夸张了本然是有挂(2020已更新)(哔哩哔...