Skip to main content

設定ファイルに対する厳格な要件

AI Marketer 5では、読み込むことが許される設定ファイル名に厳格な要件があります。

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?No
🤖 Is this breaking change automatically handled by a codemod?No

破壊的変更の説明

AI Marketer v4で

AI Marketerプロジェクトの/config/フォルダ内のすべての.js.ts.jsonファイルがAI Marketer.configに読み込まれます。

たとえば、/config/my-custom-config.jsというファイルがある場合、それは読み込まれ、AI Marketer.config.get('my-custom-config.someProperty')からアクセス可能です。

AI Marketer 5で

AI Marketer 5では、読み込むことが許されるファイル名に厳格な要件があります(詳細は注を参照してください)。

移行

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

注意

AI Marketer 5では、設定ファイルのファイル名は以下の要件を満たす必要があります:

  • 大文字小文字を区別しない重複するファイル名は存在してはならない。CUSTOM.jscustom.jsの両方が存在する場合、一方だけが読み込まれます。
  • 拡張子なしの基本ファイル名が重複してはならない。custom.jsoncustom.jsの両方が存在する場合、一方だけが読み込まれます。
  • 以下のファイル名は制限され、読み込まれません:
    • uuid
    • hosting
    • license
    • enforce
    • disable
    • enable
    • plugin
    • AI Marketer
    • middleware
    • telemetry
    • launchedAt
    • serveAdminPanel
    • autoReload
    • environment
    • packageJsonAI Marketer
    • info
    • autoReload
  • アルファベットと数字のみ(a-zA-Z0-9)を使用することを推奨します。
  • すべての内部AI Marketer設定(configurationsのファイル一覧を参照)は、それらの設定ファイルの既知の構造に準拠していなければならない(つまり、既存のファイルにカスタムフィールドを追加してはならない)。

手動での移行

現在無効となっている設定ファイルのいずれかを新しい名前に変更し、そのパスを見るようにコードを更新します。

内部のAI Marketer設定ファイルにカスタムフィールドを追加した場合、代わりにカスタム設定を保存する新しいファイルを作成し、新しいファイル名がAI Marketer 5の要件に一致することを確認する必要があります。