Laravel部署后首页出现htmlWebpackPlugin.options.title错误
解决Laravel部署到Forge/DigitalOcean后首页空白问题
可能的原因及解决步骤
重新构建生产环境前端资源
本地开发用的是调试版资源,生产环境需要编译优化后的版本。登录Forge服务器,进入项目目录执行:npm install npm run build这会替换掉未编译的模板占位符,生成可正常加载的前端文件。
检查前端资源引用配置
确认首页视图文件里的资源引用正确:- 若用Laravel Mix,需使用
{{ mix('js/app.js') }}和{{ mix('css/app.css') }}引用编译后的资源 - 若用Vite(Laravel 9+默认),需在视图中添加
@vite(['resources/css/app.css', 'resources/js/app.js'])指令
避免直接引用未编译的resources目录下的文件。
- 若用Laravel Mix,需使用
清除各类缓存
部署后缓存可能导致资源加载异常,执行以下命令清理:php artisan cache:clear php artisan view:clear php artisan config:clear同时清空浏览器缓存,用隐私模式访问首页测试。
验证首页路由与视图
检查routes/web.php中的首页路由是否指向正确视图,例如:Route::get('/', function () { return view('welcome'); // 替换为你的实际首页视图 });打开对应视图文件,确认没有遗漏前端资源引入代码。
确认Forge站点根目录设置
检查Forge的站点配置,确保根目录设置为项目的public文件夹,这是Laravel的正确入口路径,路径错误会导致资源加载失败。
内容的提问来源于stack exchange,提问作者M-Araujo
相关产品推荐
相关产品推荐

