问题描述


当前我在src/types/route文件下定义了一个namespace——AuthRoute,内部定义了接口Route

import { RouteComponent } from "vue-router";/** 权限路由类型 */
declare namespace AuthRoute {/** 路由描述 */type RouteMeta = {/** 路由标题——可作为document.title 或 菜单名称 */title: string,/** 对应图标 */icon?: string,/** 路由顺序 */order?: number,}/** 单个路由的类型结构*      ——后端返回该类型结构的路由*/interface Route {/** 路由名称(路由的唯一标识) */name: RouteKey,/** 路由路径 */path: string,/** 路由重定向 */redirect: string,/** 路由描述 */meta: RouteMeta,/** 子路由 */children?: Route[],/** 路由组件 */component?: RouteComponent}
}

其他目录文件下使用AuthRoute.Route,报错

命名空间内没有导出的成员Route

报错代码

/* eslint-disable */
import AuthRoute from "@/types/route";const teacherRoute: Array<AuthRoute.Route> = [
……
];export default teacherRoute;

解决方法

方法一:加上大括号

/* eslint-disable */
import { AuthRoute } from "@/types/route";const teacherRoute: Array<AuthRoute.Route> = [
……
];export default teacherRoute;

方法二:加上同名

再加上同名的AuthRoute即可

/* eslint-disable */
import AuthRoute from "@/types/route";const teacherRoute:
Array<AuthRoute.AuthRoute.Route> = [
……
];export default teacherRoute;

TS2694: Namespace ‘‘ has no exported member相关推荐

  1. angular: 代码正确的情况下npm不断提示 TS2307: Cannot find module XXX , TS2305: Module XXX has no exported member

    探索angular. 照搬示例模块,添加了自定义的模块,名称为device,代码全部正确,VSCode没有报错,但是npm启动时各种报错: 主要是TS2307: Cannot find module. ...

  2. has no exported member

    /node_modules/vue/dist/vue"' has no exported member has no exported member 'reactive'. Did you ...

  3. VUE3 has no exported member ‘toRefs‘

    升级typescript版本到 "typescript": "^4.3.5" vue.js - Vue / Typescript, got Module '&q ...

  4. Module ‘“../node_modules/@types/react-router“‘ has no exported member ‘withRouter‘.

    造成原因 项目typescript 是 3.9的版本,@types/react-router 依赖也没有固定版本,导致@types/react-router升级以后,采用了3.9不支持的语法,导致报错 ...

  5. E0135 namespace “std“ has no member “back_inserter“

    增加 #include <iostream> 问题解决

  6. node_modules/rxjs/Rxamp;amp;quot;' has no exported member 'of'

    按照官方文档写代码 import { Injectable } from '@angular/core'; import { Observable, of } from 'rxjs'; //impor ...

  7. ASP.NET MVC5 网站开发实践(二) Member区域 - 用户部分(2)用户登录、注销

    上次实现了用户注册,这次来实现用户登录,用到IAuthenticationManager的SignOut.SignIn方法和基于声明的标识.最后修改用户注册代码实现注册成功后直接登录. 目录: ASP ...

  8. sequelize V5 升级记录

    最近把项目中的 sequelize 由 4.38.0 升级到了 5.8.7,以下是升级记录 本文地址: shanyue.tech/post/sequel- 01 删包 从 package.json 中 ...

  9. typescript ts 错误列表

    code 类型 英文描述 中文描述 1002 错误 Unterminated string literal. 未终止的字符串文本. 1003 错误 Identifier expected. 应为标识符 ...

最新文章

  1. 云炬Android开发笔记 7登陆注册功能开发
  2. ASP.NET MVC3 + Ninject.Mvc3 依赖注入原来可以这么简单
  3. CodeSmith和PowerDesigner的使用安装和数据库创建(原创系列教程)
  4. 校园宿舍管理系统课程设计报告
  5. The World is a Theatre(组合数学)
  6. Spring-Quartz (一)
  7. python middleware_Django 中间件
  8. 【Day03】使用原型最大的好处及原型链的理解
  9. C++ ------------------- string类介绍
  10. IDEA合并SVN分支代码到主干
  11. 安卓彩虹DS网网站源码去授权版 附详细视频教程
  12. 软件测试学习之悟空CRM项目测试用例编写
  13. 关于深度学习的网络流量分类论文整理(一)
  14. 什么是程序?什么是程序设计?
  15. ffmpeg里转场transition
  16. 数学建模常用模型05 :多元回归模型
  17. ajax提交多个form表单
  18. 学习Oracle Applications 相关文档
  19. DISABLE BUTTON
  20. 这款引文数量全球的SOD检测试剂盒,你可能想不到

热门文章

  1. 企业发布无线安装APP
  2. 项目准备和启动——软件项目合同条款评审
  3. QT 显示gif 和 flash 动画技巧
  4. 抖音上的python广告可信吗_抖音上的广告可信吗?
  5. 自考本计算机应用免试,惊喜!自考计算机科目可以免试?
  6. 2022 还有人做四足蜘蛛机器人
  7. 咏春拳谱之标指(套路详解)
  8. 腾讯企业邮箱登录入口在哪?知名企业邮箱品牌登录方法大全!
  9. 文献 | 从生物、医学和社会角度谈社恐
  10. 2019年记录:java小白级程序员工作一年以来的经历,遇到的坎坷以及当时的心态