Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[改善]Docusaurusのバージョンアップ v2.0.0-beta.13 #29

Closed
h-yoshikawa44 opened this issue Dec 15, 2021 · 3 comments · Fixed by #30
Closed

[改善]Docusaurusのバージョンアップ v2.0.0-beta.13 #29

h-yoshikawa44 opened this issue Dec 15, 2021 · 3 comments · Fixed by #30
Assignees
Labels
environment Improvements or additions to environment

Comments

@h-yoshikawa44
Copy link
Owner

h-yoshikawa44 commented Dec 15, 2021

対象環境

開発・本番

目的

beta.0 にしてからアプデしてなかったのでアプデしたい

作業内容

  • Docusaurus のバージョンアップ
  • 動作確認
  • README 更新
  • CHANGELOG 更新
@h-yoshikawa44 h-yoshikawa44 added the environment Improvements or additions to environment label Dec 15, 2021
@h-yoshikawa44 h-yoshikawa44 self-assigned this Dec 15, 2021
@h-yoshikawa44 h-yoshikawa44 changed the title [新規・改善]Docusaurusのバージョンアップ v2.0.0-beta.13 [改善]Docusaurusのバージョンアップ v2.0.0-beta.13 Dec 15, 2021
@h-yoshikawa44
Copy link
Owner Author

css-loader の package.json の warning

アプデ後、サーバ起動時に以下の警告が出た。

(node:21220) [DEP0148] DeprecationWarning: Use of deprecated folder mapping "./" in the "exports" field module resolution of the package at C:\Users\ballk\development\my-projects\portfolio\node_modules\css-loader\node_modules\postcss\package.json.
Update this package.json to use a subpath pattern like "./*".
(Use `node --trace-deprecation ...` to show where the warning was created)

@docusaurus/core の依存関係にある css-loader の package.json の問題だったので、一旦 yarn.lock から css-loader を削除してインストールしなおすことで、css-loader のアプデをしたところ解消された。

@h-yoshikawa44
Copy link
Owner Author

h-yoshikawa44 commented Dec 15, 2021

一部インライン SVG がバグった

なんか、透明になったり色が変わったりしてる。
Skill-Career-h-yoshikawa44-s-Portfolio

ちなみに一個ずつインポートして表示する分には問題ない。

さらっとドキュメント見た感じだと、基本的な使い方は変わってなさそう?
もうちょっとよく見てみる。


こんな Issue を見つけた

訳すると

定期的に使用するアイコンにReactsvgコンポーネントを使用しないでください

とあるので、map で回すようなところには使えなくなった、ということなのかもしれない。

素直に画像パスを img タグに渡す方式に戻して対応。
(一度、useBaseUrl を使わずにリリースしてしまったが、翌日気づいた修正した)


対応後
Twitter で Docusaurus メンテナの Sebastien Lorber さんからこんなリプをいただいた。

It's not an advice for users, it's to optimize Docusaurus theme

Your issue may be related to upgrading SVGR recently

SVG をコンポーネントのようにインポートする部分は @svgr/webpack というパッケージが担っているらしく、そのアプデがあったので、その影響かもとのこと。

@h-yoshikawa44
Copy link
Owner Author

Infima のスタイルが微妙に変わってる

気付いたところとしては、table 要素の width: 100% がなくなってた。
なので、自分でスタイル追記することにした。

h-yoshikawa44 added a commit that referenced this issue Dec 15, 2021
Docusaurus:v2.0.0-beta.0 → v2.0.0-beta.13
スキルのところで使用していた SVG コンポーネントは、
繰り返し処理の中で使えなくなったっぽい?ので、従来のやり方に戻した。
table 要素の width: 100% がなくなっていたので、自分で追加。
h-yoshikawa44 added a commit that referenced this issue Dec 16, 2021
ローカルではつけなくても問題なかったが、本番環境で404になってしまってた。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
environment Improvements or additions to environment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant