ts项目import问题

我的项目用的ts,现在有个问题,我写了一个interface.ts文件,里面是些枚举值,类似如下
//枚举值
/**

  • 角色归属
    /
    export enum RoleAscription {
    /
    * 玩家 /
    player = 0,
    /
    * 敌人 */
    enemy = 1
    }

/**

  • 角色攻击归属
    /
    export enum RoleAttackAscription {
    /
    * 玩家 /
    player = 0,
    /
    * 敌人 */
    enemy = 1
    }

然后再另一个ts文件里去引用他,import { RoleAscription, RoleAttackMode} from “…/…/lib/interface”;
现在有个很奇怪的问题,每次新打开电脑时启动项目时,总会报错undefind
TypeError: Cannot read property ‘RoleAscription’ of undefined

然后删除import这行代码重新再引入一遍就可以了,不知道这是什么问题

用2.0.8试了一下,并不能复现你的问题。是哪个版本的creator?或者提供一个demo过来。
NewProject.zip (585.4 KB)这是我的测试工程,重启编辑器并没有出现报错

我用的是2.0.2版本的,刚才升级了下到2.0.8还是会出现

我看看精简下我的代码出个demo看看的

你的interface.ts这个代码文件是不是没有放在assets目录下?

给您发了个私信

见私信回复,生成的settings中的deps有问题,导致没办法require进来
我改了一下工程,将interface.ts中的export enum和export interface分开了,不会出现这个问题了。