由于字体的src路径,在Unix系统中角度构建失败了吗?

时间:2020-09-17 16:42:29

标签: css angular scss-mixins

我在styles.scss构建中具有以下代码,在Windows系统中工作正常,当我将代码部署到devops时,回购构建失败,因为它在linux计算机上运行

https://www.wikiwand.com/en/Stack_Overflow#Statistics

我得到下面的错误

@font-face {
   font-family: "opensans-regular";
   src: url(assets/fonts/OpenSans-Regular.ttf), url(assets/fonts/OpenSans-Regular.eot);
}

2 个答案:

答案 0 :(得分:0)

此问题似乎是指两种不同的字体,OpenSans-bold和OpenSans-Regular。

是外壳吗?我已经注意到粗体是小写,而常规字体是大写优先

答案 1 :(得分:0)

这是因为您使用的相对路径assets/fonts/OpenSans-bold.ttf在Linux中无法保存。尝试使用/src/...中的绝对路径,并检查其是否有效。如错误 Can't resolve 'assets/fonts/OpenSans-bold.ttf' in '/usr/src/app/src'所示,它试图在此路径assets/fonts/OpenSans-bold.ttf中找不到'/usr/src/app/src'。更改路径就可以了。

尝试这样的事情:

src: url('/assets/fonts/OpenSans-bold.ttf') format('truetype');
@font-face {
  font-family: 'OpenSans-bold';
  src: url('/assets/fonts/OpenSans-bold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
}