へっぽこITエンジニア@名古屋のブログ

Follow me on GitHub

Semantic UI React利用して開発

create-react-appで作成したプロジェクトで、 SemanticUIを利用してみました。環境構築で、「Cannot read properties of undefined (reading ‘get’)during rendering of asset asset/inline|data:application/x-font-ttf;charset=utf-8;;base64,・・・」と出て構築できませんでした。解決方法を記載します。

構築方法

方法は簡単で、以下を実施すれば問題ないです。

Get Started

しかし、このままだと、npm startしても上記で記載したようなエラーが出て動作します。

原因

原因はSemantic UIのバグのようです。 解決方法もありました。

バグの解決方法

  1. 以下を実施すれば、解決しました。

semantic-ui-react/css-patchをインストール

yarn add --dev @semantic-ui-react/css-patch
# or
npm install --dev @semantic-ui-react/css-patch
  1. package.jsonに以下を追加します。scriptsが既にあれば、そこに"postinstall": "semantic-ui-css-patch"を追加です。
{
 "scripts": {
   "postinstall": "semantic-ui-css-patch"
 }
}

まとめ

Semantic UIをReactで利用する方法を記載しました。 Patchを適用しないと利用できないので、気を付けてください。

作成日:2022-08-18  更新日:2022-08-18