2017-01-12 6 views
2

shoutem/uiを指数で使用しようとしていますが、shoutem/uiのtextinputコンポーネントを使用してエラーが発生します。エラーメッセージの後ShoutemUI/TextInputコンポーネントをExponentレスポンスネイティブフレームワークで使用しているときのフォントロードエラー

fontFamily Rubik is not a system font and has not been loaded through Exponent.Font.loadAsyncは、しかし、私はExponent.Font.loadAsyncメソッドを使用してブログ記事https://blog.getexponent.com/using-react-native-ui-toolkits-with-exponent-3993434caf66#.iyiwjpwgu

にリストされていたすべてのカスタムshoutemフォントをロードしました。

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')}, 
     ], 
     }); 

明らかな修正が見つからないコードを調べると、エラーをスローするようにスタイルが設定されている場所を見つけることさえ問題になりました。

+0

パスには '@'はありますか? – Eldelshell

+0

私は今参照してください。パッケージの名前はなんですか? – Eldelshell

+0

@Eldelshell、それらはスコープされたnpmパッケージですので、人々はShoutemによって正式に開発されたものを知っています:https://docs.npmjs.com/misc/scope – Tommz

答えて

3

上記のコードは1行分欠けているようです。配列リストに次の行を追加してみてください:

{'Rubik': require('./node_modules/@shoutem/ui/fonts/Rubik-Regular.ttf')} 
+0

これはあなたのためにできましたか? – Kenshinman

+0

はい、これはすべての問題を修正しました。 –

関連する問題