首页 > web前端 > js教程 > 正文

Vite 项目打包后非根路径刷新出现 "Failed to load module script" 错误:如何解决?

霞舞
发布: 2024-11-15 19:06:33
原创
715人浏览过

vite 项目打包后非根路径刷新出现 \

解题:Vite项目打包后在非根路径刷新页面出现的 Failed to load module script 错误

在 Vite 项目中,打包后部署到 Nginx 服务器时,在非根路径刷新页面可能会遇到 "Failed to load module script" 错误。

该错误提示表示服务器响应的 MIME 类型为 "text/html",而模块脚本预期的是 JavaScript 模块脚本。

错误原因及解决方法

根据错误信息和问题描述,可以推测以下几个原因:

1. base 配置不正确

base 配置用于指定构建后资源的根路径。如果不正确配置,会导致资源加载出现问题。请根据实际情况配置正确的 base 值。

2. 部署失败

Freepik Mystic
Freepik Mystic

Freepik Mystic 是一款革命性的AI图像生成器,可以直接生成全高清图像

Freepik Mystic 127
查看详情 Freepik Mystic

请确保 Vite 项目已成功部署到 Nginx 服务器。检查服务器日志或使用工具 (如 cURL) 验证资源是否已正确部署。

3. Nginx 重写配置

如果链接不包含 "#" 号,需要在 Nginx 中配置重写规则,将所有请求重定向到根路径。

4. "#" 号结尾问题

如果链接使用 "#" 号,结尾应为 /#/ 或 /index.html#/,确保 Nginx 重写规则已正确处理此类路径。

排查步骤:

  1. 检查 app.xxxx.cn/me/userinfo 路径下是否出现 404 错误请求。
  2. 确认构建后的 index.html 文件中,引入的脚本路径是否以 ./ 开头。
  3. 验证项目是否已成功发布到服务器。
  4. 检查 Nginx 重写规则是否已正确配置,是否包含上述规则。

以上就是Vite 项目打包后非根路径刷新出现 "Failed to load module script" 错误:如何解决?的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号