使用命令行构建时如何解决文件名冲突问题

  • Creator 版本:1.9.3

  • 目标平台:iOS

  • 详细报错信息,包含调用堆栈:
    [3019] Error: Build Failed: Compile error: Filename conflict, the module “PhNotify” both defined in “assets/xxx/xxx/abc.ts” and “assets/xxx/xxx/abc.ts”

  • 重现方式:
    使用命令行构建cocos creator项目,并且项目中有重名文件。
    场景是:在creator中增加单元测试,mocks 文件夹下是对应需要mock的文件,名字需要一致,此时用编辑器构建不会有问题,用命令行构建会提示构建失败,有重名文件。

此外,在构建过程中,__test__文件夹下的a.spec.js文件中的describe关键字会提示未定义
[3330] load script [xxx/utils/test/utils.spec.js] failed : ReferenceError: describe is not defined

请问需要怎么解决呢?能否有办法在构建时排除__test__, __mocks__ 文件夹下的文件呢?

目前不支持同名脚本