You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何构建Vue+Laravel生产版本?解决构建后资源未关联问题

Laravel + Vue 生产构建后资源未关联的解决方法

1. 核对环境变量配置

  • 确保.env文件中APP_URL设置为生产环境的实际域名(如APP_URL=https://your-production-domain.com),Vite会基于此生成正确的资源路径。
  • 确认APP_ENV=production,避免应用仍使用开发环境的资源引用逻辑。

2. 修正Vite指令用法

不要单独引用JS文件,应通过@vite指令加载所有配置好的资源入口:

@vite(['resources/css/app.css', 'resources/js/app.js'])
<div id="app"></div>

或者更简洁的写法(Laravel Vite插件会自动读取配置文件中的入口列表):

@vite
<div id="app"></div>

注意:禁止手动编写静态资源路径,必须依赖@vite指令自动生成带哈希后缀的生产资源路径。

3. 清除Laravel缓存

构建完成后执行以下命令清除缓存,确保应用读取最新的资源配置:

php artisan view:clear
php artisan config:clear
php artisan cache:clear

生产环境下,配置确认无误后可重新缓存配置:

php artisan config:cache

4. 验证构建产物

检查public/build目录下是否存在带哈希后缀的构建文件(如app.xyz123.css、app.abc456.js),若目录为空则重新执行npm run build确保构建成功。

内容的提问来源于stack exchange,提问作者The Lokrit

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 07:40:59