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

Laravel 10 Jetstream部署至cPanel后Vite清单路径错误问题

解决Laravel Jetstream部署到cPanel后的Vite资源路径错误问题

1. 修正Vite配置文件

修改项目根目录的vite.config.js,确保资源输出路径与部署环境匹配:

import { defineConfig } from 'vite';
import laravel from 'laravel-vite-plugin';

export default defineConfig({
    plugins: [
        laravel({
            input: [
                'resources/css/app.css',
                'resources/js/app.js',
            ],
            // 指定构建输出直接放在public目录下,对应你实际的资源位置
            buildDirectory: '',
            publicDirectory: 'public',
        }),
    ],
});

2. 配置.env文件的资源URL

在.env文件中设置正确的应用和资源URL,避免路径拼接错误:

APP_URL=https://你的域名.com
ASSET_URL=https://你的域名.com

如果资源存放在子目录,需对应调整ASSET_URL,例如https://你的域名.com/css

3. 重新构建并部署资源

在本地或cPanel终端执行构建命令,确保资源生成到正确路径:

npm run build

将public/css、public/js下的所有文件(包括manifest.json)同步到cPanel的public_html对应目录。

4. 清理Laravel缓存

部署后执行缓存清理命令,避免旧路径缓存影响:

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

关于Jetstream路径设置的说明

Jetstream本身没有独立的资源路径配置项,它完全依赖Laravel的Vite配置和资源加载机制。你遇到的路径错误,本质是Vite构建输出路径与部署后的资源访问路径不匹配,导致Jetstream引用资源时错误拼接了resources前缀。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 09:55:54