Laravel Breeze安装TypeScript异常:选TypeScript未生效求助
Laravel Breeze React + Inertia + TypeScript 安装问题排查与解决
问题复现
执行以下命令安装Laravel Breeze时,选择TypeScript可选功能或添加--typescript参数后,项目未生成任何TypeScript相关配置文件与代码:
composer require laravel/breeze --dev php artisan breeze:install
环境:PHP 8.3.8,Laravel 11.22.0
解决步骤
确认Laravel Breeze版本兼容性
Laravel 11 要求 Breeze 版本 ≥ 2.0 才能支持 React + Inertia + TypeScript 模板。执行命令检查当前版本:composer show laravel/breeze若版本低于2.0,执行更新:
composer update laravel/breeze --dev使用明确参数执行安装
避免交互式选择可能的逻辑问题,直接通过命令行参数指定栈、Inertia和TypeScript:php artisan breeze:install react --inertia --typescript安装前端依赖并编译
安装完成后,安装前端依赖并启动开发服务器:npm install && npm run dev验证TypeScript配置
检查项目根目录是否生成tsconfig.json,resources/js目录下的入口文件应为app.tsx,组件文件均为.tsx后缀。清理缓存(若上述步骤无效)
php artisan cache:clear composer dump-autoload确认Node.js版本
建议使用 Node.js 18.x 或更高版本,避免因版本过低导致依赖安装或编译失败。
内容的提问来源于stack exchange,提问作者Evanh Shumakov
相关产品推荐
相关产品推荐

