此问题是由于 Typescript 编译器中,使用 '--isolatedModules' 标志时,无法访问环境常量枚举所导致的。可以通过两种方法解决:
tsc myFile.ts
// 文件 enums.ts export enum MyEnum { Value1, Value2, Value3, }
// 文件 myFile.ts import { MyEnum } from './enums';
const value = MyEnum.Value1;
通过将环境常量枚举更改为非常量枚举并将其放置在独立文件中,可以解决此问题,并在使用 '--isolatedModules' 标志时仍然允许访问枚举。