Angular 托管在 Firebase 上的应用程序未导入 css 个文件

Angular Application hosted on Firebase not importing css files

非常不言自明。我正在尝试将 css 文件导入我的 angular 应用程序(诸如 material 图标和 google 字体之类的东西)。我已将导入语句添加到 styles.css(全局样式文件)。

由于某些原因,当它托管在 firebase 上时,css 文件没有被导入。在这一点上我完全被难住了。我的代码如下:

@import url(https://fonts.googleapis.com/css?family=Lobster&display=swap);
@import url(https://fonts.googleapis.com/css?family=Nunito&display=swap);
@import url(https://fonts.googleapis.com/css?family=Coming+Soon&display=swap);
@import url(https://fonts.googleapis.com/css?family=Chilanka&display=swap);

i {
  color: #2b2b26;
  margin-right: 1vw;
  margin-left: 1vw;
}

i:hover {
  color: #f58a18;
}

.icon-container {
  text-align: center;
}

如果您想查看任何其他文件,请告诉我。此外,它在服务时正确显示。

因此,您更愿意使用 CDN。 如果正在记录和加载文件,请查看浏览器中的网络选项卡。 如果不 试试这些: 将它们导入您的 index.html 文件。

将它们包含在 angular.json 文件中的样式数组下

要以@saidutt 的回答为基础,要导入那些 CDN,您应该 link 在 index.html 文件的 head 部分中导入它们。

像这样:

<head>
  <!-- your other metadata... -->

  <link href="https://fonts.googleapis.com/css?family=Lobster&display=swap" rel="stylesheet">
  <link href="https://fonts.googleapis.com/css?family=Nunito&display=swap" rel="stylesheet">
  <link href="https://fonts.googleapis.com/css?family=Coming+Soon&display=swap" rel="stylesheet">
  <link href="https://fonts.googleapis.com/css?family=Chilanka&display=swap" rel="stylesheet">

</head>

另一种方法是将这些 CSS 文件下载到您的项目文件夹,并将它们包含在 angular.json 文件的样式表数组中:

  "styles": [
          "src/googleapis1.css",
          "src/googleapis2.css",
          "src/googleapis3.css",
          "src/googleapis4.css"
        ],

...但我个人认为 CDN 很好。