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

Vue3+TypeScript项目报错:模块未提供default导出求助

解决Uncaught SyntaxError: 模块未提供default导出问题

你的报错核心原因是:main.js第6行使用了默认导入方式加载路由模块,但/src/router/index.js文件中并没有导出名为default的成员,而是使用了命名导出。

两种修复方案:

  • 方案一:修改路由文件的导出规则
    打开src/router/index.js,将命名导出改为默认导出:

    // 原代码示例(命名导出)
    export const router = createRouter({
      // 你的路由配置
    })
    
    // 修改为默认导出
    const router = createRouter({
      // 你的路由配置
    })
    export default router
    
  • 方案二:修改main.js的导入规则
    如果不想改动路由文件,直接调整main.js的导入语法,匹配路由文件的命名导出:

    // 原代码
    import router from "./router";
    
    // 修改为命名导入
    import { router } from "./router";
    

额外检查项

确认src/router/index.js文件路径和文件名无误,避免因拼写错误导致模块加载异常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 04:42:48