1.错误示范
interfaceType.ts 文件使用export暴露

export  interface PropObj {
  id: number;
  name: string;
}

export  interface TabProps {
  tabObj: PropObj;
}

test.vue引入PropObj TabProps接口

import  { PropObj,TabProps } from "@/common/interfaceType";

接下来执行出现报错

SyntaxError: The requested module 'interfaceType.ts?t=1676801910376' does not provide an export named 'PropObj'

2.正确示例
查阅官方文档说明,导入导出需要使用export type / import type
interfaceType.ts

interface PropObj {
  id: number;
  name: string;
}

interface TabProps {
  tabObj: PropObj;
}

export type { PropObj, TabProps };

test.vue

import type { PropObj, TabProps } from "@/common/interfaceType";

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注