【发布时间】:2018-04-26 17:09:07
【问题描述】:
我正在尝试使用项目目录中本地 .otf 文件中的字体来设置 Stripe Elements 提供的信用卡表单输入中的文本样式。
由于这是一个 React 项目,我一直在使用 react-stripe-elements 库。我一直在参考以下文档:
这里是我尝试通过fonts 属性传递它来使用我想要的字体的地方,如react-stripe-elements 文档中指定的那样:
<Elements
fonts={[
{
family: 'geog',
src: 'url(../../../shared/styles/fonts/Geogtq-Rg.otf)',
style: 'normal',
weight: '400',
},
]}
>
<StripeCCForm />
</Elements>
使用此代码,我收到以下错误:
Invalid src value in font configuration: ../../../shared/styles/fonts/Geogtq-Rg.otf. URLs have to start with 'https://' or 'data:'
我的印象是 src 值可能是本地字体的相对路径,所以我很困惑为什么会出现这个错误。任何见解将不胜感激!
【问题讨论】:
-
在 fonts-on-the-web 笔记上,而不是看起来像捆绑问题的解决方案,你不想使用原始 .otf 文件,你想要woff or woff2
-
你有没有找到答案。我也有同样的问题
-
@jgerstle,抱歉回复缓慢。我从来没有弄清楚。不得不承认失败,很遗憾。
-
还是没有解决办法?我收到相同的错误消息。
标签: javascript reactjs fonts stripe.js