entry
entry は拡張機能のエントリーマッピングをカスタマイズするために使用されます。設定しない場合、フレームワークは自動的にアプリケーションディレクトリからエントリーを検出します。
概要
- 型:
Record<string, EntryConfigValue> | undefined - デフォルト値:
undefined(自動検出) - 必須: いいえ
予約エントリー名
以下の名前は特殊な意味を持ち、ブラウザ拡張機能の標準エントリーに対応します:
設定方法
文字列形式
値は baseDir(デフォルト app/)からの相対スクリプトパスです。
オブジェクト形式
より細かい制御が可能です:
カスタムエントリー
予約名以外に、任意の名前をカスタムページエントリーとして追加できます:
カスタムエントリーは独立したページを出力し、chrome-extension://<id>/capture/index.html でアクセスできます。
パスルール
- すべてのパスは baseDir からの相対パスです(
appDirによって決定され、デフォルトはapp/) - エントリーは
.js、.jsx、.ts、.tsxスクリプトである必要があります - カスタム HTML テンプレートを使用する場合は、
data-addfox-entryでエントリースクリプトを指定する必要があります
自動検出との関係
entryを設定した場合:entryで宣言されたエントリーのみ使用entryを設定しない場合:app/ディレクトリから自動的にエントリーを検出- 混在して使用:
entryで設定したエントリーが自動検出の同名エントリーを上書き
例
一部のエントリーを上書き
完全な設定
関連設定
appDir- アプリケーションディレクトリ- guide/entry/concept - エントリーコンセプトの詳細
- guide/entry/file-based - ファイルベースのエントリー検出
- guide/entry/config-based - 設定ベースのエントリー

