Angular 编译期间未找到角度的导出枚举

Angular 编译期间未找到角度的导出枚举,angular,typescript,Angular,Typescript,在models.ts中我定义了以下枚举: export enum REPORTTYPE { CUSTOMER, EMPLOYEE, PROJECT } 然后我在另一个类中使用它 console.log(REPORTTYPE.CUSTOMER); IDEA自动从model.ts导入枚举和其他类/接口: import {REPORTTYPE, ...more} from '../../../_models'; 一切似乎都很好,这个想法是建议我正确的自动完成,以便导入的文件正常工作。但是,当

models.ts中
我定义了以下枚举:

export enum REPORTTYPE {
  CUSTOMER, EMPLOYEE, PROJECT
}
然后我在另一个类中使用它

console.log(REPORTTYPE.CUSTOMER);
IDEA自动从
model.ts
导入枚举和其他类/接口:

import {REPORTTYPE, ...more} from '../../../_models';
一切似乎都很好,这个想法是建议我正确的自动完成,以便导入的文件正常工作。但是,当我编译它时,我得到以下错误:

ERROR in ./classpath... 59:20-30
"export 'REPORTTYPE' was not found in '../../../_models'

models.ts
进行的每一次导入都能正确编译和工作。由于某种原因,他找不到
REPORTTYPE
,尽管我将其声明为导出的枚举,IDEA也能正确识别它。

尝试重命名文件和/或枚举。检查
index.ts的使用情况
并尝试直接导入。

文件不应该是问题所在,因为在那里声明的不是枚举的所有内容都正常工作吗?例如,如果我将枚举替换为
export const REPORTTYPE…
everythings正常工作。此问题仅在使用枚举时发生。重命名它也没有帮助。我看到您使用“../../../../\u models”中的
import{REPORTTYPE,…more}index.ts
文件。这是真的还是只是一个简单的例子?我在枚举中也遇到了同样的问题。问题的根源是内部某个地方的名称冲突,显然
index.ts
没有帮助。我不得不在我的项目中去掉它们,现在一切都正常了。你试过初始化枚举中的值吗?例如
CUSTOMER='CUSTOMER'
,等等。。?