この変更が意味すること
Astro の Cloudflare アダプター @astrojs/cloudflare のパッチリリースです。.ts ファイルから .astro コンポーネントを import Component from './Component.astro' のように default import した場合に、esbuild の依存関係スキャンが「No matching export for import 'default'」エラーで失敗する問題が修正されました。
この修正により、esbuild スキャンプラグインが .astro ファイルに対して export default {} を出力するようになり、すべての依存関係が事前に正しく検出されます。Cloudflare Workers/Pages 環境で Astro を使っている方で、TypeScript ファイルからの Astro コンポーネント import でビルドエラーが発生していた場合は、このパッチで解消されます。
主な変更点
依存関係スキャンの .astro default export 修正
esbuild を使った依存関係スキャンにおいて、.astro ファイルが default export を持たないと判定されスキャンが失敗する問題が修正されました。スキャンプラグインの出力に export default {} が追加され、後続の依存関係解決が正常に動作するようになります。
依存関係の更新
@astrojs/underscore-redirectsが v1.0.3 に更新されました。
EOL / サポート状況
| パッケージ | 最新バージョン | Astro 本体最新 | 備考 |
|---|---|---|---|
| @astrojs/cloudflare | 13.2.2 | 6.1.10 | Astro 6.x 対応 |
| astro (core) | 6.1.10 | - | 現行安定版 |
Astro 本体は 6.1.10 が最新安定版です。Cloudflare アダプターは Astro 6.x 系と組み合わせて使用してください。
開発者への影響
- Cloudflare 環境で .ts → .astro の default import を使っている方: このバグに遭遇していた場合はアップデートで解消されます
- Cloudflare 以外のアダプター利用者: 影響なし
- Astro コア利用者: このリリースは Cloudflare アダプター固有のため、直接の影響はありません
アップデート方法
# npm
npm install @astrojs/cloudflare@13.2.2
# yarn
yarn add @astrojs/cloudflare@13.2.2
# pnpm
pnpm add @astrojs/cloudflare@13.2.2
データソース: GitHub Releases API, npm Registry AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
