【发布时间】:2021-02-28 09:49:54
【问题描述】:
我使用样式化组件创建了一个组件库。该库包含一些自定义字体,格式不同,woff、woff、eot、tff、otf 等。当我使用组件库中的字体时,字体可以正常工作。
当我将库导入另一个反应项目时,问题就出现了。当我查看节点模块时,我可以确定包含字体。该项目使用 React 和 Next.js 编写。我错过了使用这些字体的一些重要步骤吗? 我没有收到任何错误。应用程序,只需使用指定的后备字体。我对更改整个应用程序的字体不感兴趣。我希望能够访问使用我的组件库导出的字体,并在我的应用程序的某些地方使用它们。
一个例子: 我的组件库包含组件“标题”,它使用自定义字体。
export const h1CSS = cssStyled`
margin-top: ...;
margin-bottom: ...;
line-height: ...;
font-weight: ...;
color: ...;
font-family: "Some_custom_Font";
font-style: normal;
margin-top: 0;
text-rendering: optimizeLegibility;
`;
在导入组件库的应用程序中,我可以使用 Headline 组件。唯一的问题是标题组件在我的应用程序中使用时没有自定义字体。
【问题讨论】:
-
你找到解决问题的方法了吗@edwin
-
@Anand 是的,我做到了。这是忘记在正确的地方使用 globalstyle 和拼写错误的字体名称的结合
标签: reactjs next.js styled-components