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

Laravel + Vite部署在IIS生产环境下的资源加载异常问题求助

Laravel + Vite部署在IIS生产环境下的资源加载异常问题求助

各位大佬好,我最近在把Laravel + Vite的项目部署到IIS生产环境时遇到了资源加载的问题,折腾好几天都没解决,实在没办法来请教大家了😭

开发环境下一切都正常,所有资源都能正确加载,但切换到生产模式(运行了npm run build命令)之后,Vite一直尝试从本地地址加载资源,导致各种异常。

我遇到的具体问题主要有这几个:

  • 本该从build文件夹加载的资源找不到
  • 路径错误,比如代码里引用了/resources/路径而不是正确的/build/
  • 页面尝试访问@vite/client,但这个模块明明只在开发模式下才会用到

为了解决问题,我已经尝试了这些操作:

  • 更新了.env文件中的APP_URL,改成了生产环境的正确地址
  • 修改了hot文件,让它指向生产环境的应用地址
  • 检查了vite.config.js,确认里面配置了服务器的IP地址和对应的端口
  • 先后运行了npm install和npm run build,确保所有依赖都安装完成,资源也正确构建了

我的环境信息:

  • 应用部署在IIS服务器上
  • 使用Laravel框架搭配Vite构建工具
  • 构建后的资源文件都生成在public/build文件夹下

现在的错误情况是:访问生产环境的应用时,控制台会抛出一堆404(Not Found)错误,都是那些本该从build文件夹加载的资源找不到。

有没有大佬遇到过类似的问题?或者知道怎么解决这个问题?真的非常感谢大家的帮助!😊

备注:内容来源于stack exchange,提问作者Alcino Junior

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.15 10:19:32