【发布时间】:2017-01-12 17:48:49
【问题描述】:
我正在尝试将shoutem/ui 与指数一起使用,但在使用shoutem/ui 文本输入组件时出现错误,我收到以下错误消息fontFamily Rubik is not a system font and has not been loaded through Exponent.Font.loadAsync
但是我加载了博客文章https://blog.getexponent.com/using-react-native-ui-toolkits-with-exponent-3993434caf66#.iyiwjpwgu中列出的所有自定义shoutem字体
使用 Exponent.Font.loadAsync 方法。
fonts: [
FontAwesome.font,
{'space-mono': require('./assets/fonts/SpaceMono-Regular.ttf')},
{'Rubik-Black': require('./node_modules/@shoutem/ui/fonts/Rubik-Black.ttf')},
{'Rubik-BlackItalic': require('./node_modules/@shoutem/ui/fonts/Rubik-BlackItalic.ttf')},
{'Rubik-Bold': require('./node_modules/@shoutem/ui/fonts/Rubik-Bold.ttf')},
{'Rubik-BoldItalic': require('./node_modules/@shoutem/ui/fonts/Rubik-BoldItalic.ttf')},
{'Rubik-Italic': require('./node_modules/@shoutem/ui/fonts/Rubik-Italic.ttf')},
{'Rubik-Light': require('./node_modules/@shoutem/ui/fonts/Rubik-Light.ttf')},
{'Rubik-LightItalic': require('./node_modules/@shoutem/ui/fonts/Rubik-LightItalic.ttf')},
{'Rubik-Medium': require('./node_modules/@shoutem/ui/fonts/Rubik-Medium.ttf')},
{'Rubik-MediumItalic': require('./node_modules/@shoutem/ui/fonts/Rubik-MediumItalic.ttf')},
{'Rubik-Regular': require('./node_modules/@shoutem/ui/fonts/Rubik-Regular.ttf')},
{'rubicon-icon-font': require('./node_modules/@shoutem/ui/fonts/rubicon-icon-font.ttf')},
],
});
查看代码我找不到明显的修复方法 - 甚至无法找到设置样式以引发错误的位置。
【问题讨论】:
-
路径上的
@是干什么用的? -
我现在明白了。一个包的名字多么奇怪。
-
@Eldelshell,这些是作用域的 npm 包,所以人们知道 Shoutem 官方开发了什么:docs.npmjs.com/misc/scope
标签: react-native exponentjs shoutem