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

VueJs部署至iPage域名后生产服务器出现加载模块脚本失败错误

解决Vue.js部署到iPage后出现"failed to load module script"错误的方案

下面是针对这个错误的常见排查和解决步骤:

  • 调整项目的公共路径配置
    如果你的Vue项目是用Vue CLI创建的,在vue.config.js中确保publicPath设置正确:

    module.exports = {
      publicPath: '/' // 部署到域名根目录用这个,如果是子目录改为对应路径,比如'/subfolder/'
    }
    

    如果是用Vite构建的项目,修改vite.config.js里的base:

    export default {
      base: '/' // 同上,根据部署路径调整
    }
    

    修改后重新执行npm run build,把新生成的dist目录文件重新上传到iPage服务器。

  • 配置服务器MIME类型
    iPage使用Apache服务器,默认可能没有正确设置ES模块的MIME类型。在项目根目录创建或修改.htaccess文件,添加以下内容:

    <IfModule mod_mime.c>
      AddType application/javascript .js
      AddType text/javascript .js
    </IfModule>
    

    这会强制让服务器把JS文件识别为正确的脚本类型,确保浏览器能正确加载模块。

  • 检查文件路径与完整性
    打开浏览器开发者工具(按F12)切换到Network标签,刷新页面查看JS文件的请求状态:

    • 如果是404错误,说明文件路径配置不对,回到第一步调整公共路径;
    • 如果文件存在但仍报错,确认上传的dist目录所有文件都完整,没有遗漏chunk文件或其他资源。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 14:40:34