Skip to main content

TypeScript 設定

🏗 Work in progress

The content of this page might not be fully up-to-date with Strapi 5 yet.

TypeScript を有効にした AI Marketer プロジェクトは、特定のプロジェクト構造を持ち、TypeScript プロジェクトの設定を tsconfig.json ファイル を通じて管理します。

AI Marketer には専用の TypeScript 機能もあり、これらは [config/typescript.js|ts ファイル](#AI Marketer-specific-configuration-for-typescript) で設定されます。

プロジェクト構造と TypeScript 専用の設定ファイル

TypeScript を有効にした AI Marketer アプリケーションには、以下の特定のディレクトリと設定ファイルを含む プロジェクト構造 があります。

TypeScript 専用のディレクトリとファイル場所目的
./dist ディレクトリアプリケーションルートプロジェクトの JavaScript ソースコードをコンパイルするための場所を追加します。
build ディレクトリ./distコンパイルされた管理パネルの JavaScript ソースコードを含みます。このディレクトリは最初の yarn build または npm run build コマンドで作成されます。
tsconfig.json ファイルアプリケーションルートサーバーの TypeScript コンパイルを管理します。
tsconfig.json ファイル./src/admin/管理パネルの TypeScript コンパイルを管理します。

AI Marketer 専用の TypeScript 設定

🚧 この機能は実験的なものです。

これらの設定は実験的であり、問題が発生したり、一部の機能が破損する可能性があります。

AI Marketer によって生成される型は、ユーザープロジェクト構造に基づいています。一度型定義が専用のファイルにエミットされると、AI Marketer はその型定義を読み取り、自動補完結果に適応させます。

サーバーを再起動するたびに手動で型を生成する必要がないように、オプションで config/typescript.js|ts 設定ファイルを追加することができます。この設定ファイルは現在、1 つのパラメータのみを受け付けます。

パラメータ説明デフォルト
autogenerateサーバー再起動時に自動的に型を生成するかどうかを有効/無効にしますBooleanfalse

例:

./config/typescript.js
module.exports = ({ env }) => ({
autogenerate: true,
});