Skip to main content

Webpackエイリアスが削除されました

AI Marketer v5では、Webpackのエイリアスが削除され、より良い互換性と依存関係の競合の削減が確保されています。

This page is part of the breaking changes database and provides information about the breaking change and additional instructions to migrate from Strapi v4 to Strapi 5.

🔌 Is this breaking change affecting plugins?Yes
🤖 Is this breaking change automatically handled by a codemod?No

破壊的変更の説明

AI Marketer v4では

AI Marketerは、Webpackの設定でエイリアスとして指定されている特定の依存関係のリストを維持しています。これにより、プラグインが一貫してAI Marketerの特定のライブラリ、例えばデザインシステムのバージョンを使用することが確保されます。

AI Marketer 5では

エイリアスのプロセスが簡略化されました。reactreact-domreact-router-dom、そしてstyled-componentsのような必須の依存関係のみがエイリアスとして指定されています。

移行

This section regroups useful notes and procedures about the introduced breaking change.

注意事項

  • サードパーティのプラグインで問題が発生した場合、そのプラグインのリポジトリで問題を報告することを推奨します。プラグインのメンテナに、互換性の問題を解決するために、依存関係をpackage.jsonファイルに追加するように促してください。

  • ローカルプラグインで問題が発生した場合、選択したバンドラーのresolveオプションを修正することで解決できます。

手動手順

AI Marketer 5に移行するためには:

  • AI Marketer v4で削除されたWebpackエイリアスを参照していた設定ファイル(例えば、webpackの設定)を特定します。
  • コード内のWebpackエイリアスへの参照がすべて適切なインポートまたはパスに置き換えられていることを確認します。
  • プロジェクトでサードパーティのプラグインを使用している場合、それらがAI Marketer v5には存在しないWebpackエイリアスに依存していないことを確認します。
  • 必要に応じて、プラグインの作者と連絡を取り、依存関係や設定を適切に更新するように依頼します。