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项目中使用外部字体了。

相关内容

热门资讯

透视了解!德普之星app安卓版... 透视了解!德普之星app安卓版破解版(透视)透视辅助插件(一贯是真的有挂)1、起透看视 德普之星ap...
透视教学!aapoker发牌逻... 透视教学!aapoker发牌逻辑(透视)脚本(一贯存在有挂)aapoker发牌逻辑辅助器中分为三种模...
透视攻略!德扑圈有透视吗(透视... 透视攻略!德扑圈有透视吗(透视)辅助器(都是是有挂);该软件可以轻松地帮助玩家将德扑圈有透视吗透视辅...
透视辅助!aapoker ai... 透视辅助!aapoker ai插件(透视)免费透视脚本(竟然是有挂)1、实时aapoker ai插件...
透视能赢!德普之星怎么设置埋牌... 透视能赢!德普之星怎么设置埋牌(透视)私人局透视(果然真的是有挂);所有人都在同一条线上,像星星一样...
透视好友房!aapoker辅助... 透视好友房!aapoker辅助怎么用(透视)透视脚本下载(真是有挂)1、每一步都需要思考,不同水平的...
透视科技!德普之星透视辅助软件... 透视科技!德普之星透视辅助软件下载(透视)透视(都是是有挂);1、打开软件启动之后找到中间准星的标志...
透视模拟器!aapoker发牌... 透视模拟器!aapoker发牌逻辑(透视)辅助(总是真的是有挂)aapoker发牌逻辑辅助器中分为三...
透视玄学!德普之星透视(透视)... 透视玄学!德普之星透视(透视)透视辅助软件激活码(一直有挂)1、这是跨平台的德普之星透视黑科技,在线...
透视好牌!aapoker怎么控... 透视好牌!aapoker怎么控制牌(透视)辅助(一直有挂)1、金币登录送、破产送、升级送、活动送。详...