vite-plugin について
@editframe/vite-plugin は、Editframe compositions を開発する Vite プロジェクト向けのローカル開発機能を提供します。クラウド API に依存せず、オンデマンドの動画変換やビジュアルリグレッションテストを行えます。
主な機能
- 01オンデマンド動画トランスコード
- 02画像とキャプションのローカル配信
- 03Vitest によるビジュアルリグレッション比較
- 04トランスコード済みアセットのキャッシュと削除
活用シーン
- 01Editframe compositions のローカル開発
- 02Vitest による表示変更の確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ editframe/ skills --skill vite-pluginインストール後、Claude Code で/vite-pluginを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/file-api.mdgetting-started.mdjit-transcoding.mdlocal-assets.mdvisual-testing.md詳細
Vite プラグイン
@editframe/vite-plugin は、Vite プロジェクトにローカル開発機能を追加します。オンデマンドの動画トランスコード、ローカルアセットの配信、ビジュアルリグレッションテストに対応しているため、クラウド API に依存せずに Editframe のコンポジションを開発できます。
機能
- JIT 動画トランスコード — 動画は初回リクエスト時にストリーミング可能な形式にトランスコードされ、以降の読み込みに備えてキャッシュされます
- ローカルアセットの配信 — 画像とキャプションをキャッシュしながらローカルで配信します
- ビジュアルテスト — Vitest を使用したビジュアルリグレッションテスト向けの画像比較ツール
- キャッシュ管理 — キャッシュのクリアに対応した、トランスコード済みアセットの自動キャッシュ
インストール
npm install @editframe/vite-plugin
設定
// vite.config.ts
import { defineConfig } from "vite";
import { vitePluginEditframe } from "@editframe/vite-plugin";
export default defineConfig({
plugins: [
vitePluginEditframe({
root: "./src", // Base directory for resolving file paths
cacheRoot: "./cache", // Directory for cached transcoded assets
}),
],
});
コメント
Markdown 対応