我在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);
}
答案 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;
}