Skip to content

Conversation

@aokashi
Copy link
Member

@aokashi aokashi commented Aug 2, 2021

#55#54 で指摘されている deps-dns-packet と hosted-git-info のアップデートを目的に、依存パッケージをアップデートします。

@aokashi aokashi added the chore 雑務 label Aug 2, 2021
@aokashi
Copy link
Member Author

aokashi commented Aug 10, 2021

依存パッケージをアップデートしようと、 webpack を 5.x にアップデートしたところ、 React をはじめとしたモジュール解決がうまくできませんでした。

そこで、複雑な設定ファイルを単純にしようと webpack の設定ファイルを 1 から作成してみることにしました。
しかしながら、 Semantic UI React の CSS で使用しているフォントデータが正常に読み取ることができませんでした。
この問題の解決策として、 1つの JavaScript ファイルに統合するのではなく、別の CSS ファイルにまとめようと mini-css-extract-plugin を導入しましたが、 webpack の設定ファイルで plugins と指定しているはずなのに設定が必要とエラーが発生していて、正常に動作できませんでした (多分 webpack 5.x にまだ対応していない可能性があると思われますが、詳細は分かりません)。

最終的には、自分で複雑な設定ファイルを作成するのはメンテナンス上面倒なことから、 Eject していた状態を戻し、 webpack の設定を CRACO で上書きする形で解決しました。
(webpack の設定を上書きしないと、 Electron のレンダラープロセスとして最適に動作することができないため)

@aokashi
Copy link
Member Author

aokashi commented Aug 10, 2021

しかしながら、 Semantic UI React の CSS で使用しているフォントデータが正常に読み取ることができませんでした。

ちなみに、これについて Semantic UI React を React Desktop に差し替える方法も検討していましたが、

  • React Desktop に含まれていない Linux のデザインをどうすべきか考える必要があったり、
  • WWA Maker で使用するツールバーなどのコンポーネントが Windows 側で含まれていなかったりして、

手間が発生することからナシになりました。

@aokashi aokashi merged commit 13beb6b into develop Aug 10, 2021
@aokashi aokashi deleted the chore/deps-dns-packet-and-hosted-git-info branch August 10, 2021 11:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore 雑務

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants