typescript里不同的文件夹下分别有一个index.ts会报错?

  • Creator 版本:2.1.2

  • 目标平台:Web

  • 详细报错信息,包含调用堆栈:
    Build Failed: Compile error: Filename conflict, the module “index” both defined in “assets\Script\managers\SocketManager\index.ts” and “assets\Script\managers\GEOManager\index.ts”

  • 重现方式:
    创建两个index.ts

  • 之前哪个版本是正常的 :

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :

  • 编辑器之前是否有其它报错 :

  • 出现概率:

  • 额外线索:

文件名不允许重复

我不信以前是正常的。。。

1赞

卧槽 差点被害死, 我用自己项目不同的文件夹下创建同样的.ts文件,搞得我的项目疯狂报错!还好有备份 我日!

前端喜欢这种风格,因为 import 可以写文件夹自动引入 index.ts/js 。可惜 cocos 不支持~

1赞

是的,有点难受,希望官方可以把构建流程公开一下,貌似在 app.asar 里但是我用npm的asar解不开这个包

文档里面没有提到TS文件不能重名啊啊啊啊

是的 不能用同名文件,index我感觉需要有啊,
我现在已经把index.ts全部删除。

官方能给个解决方案吗?
一般ts工程里为了方便 每个文件夹都允许有单独的index.ts

这是常识:unamused:

你以为在做网站上么? 代码编译后脚步都在一起的 同时也搞不懂每个文件夹下放个index干嘛用

方便直接导入文件夹中的模块, 看起来比较整洁

是的 不过目前cc做不到,还是老实吧index删掉吧

比较推荐的是,类与文件名相同,这样简洁明了,安装Java写法进行,不然不推荐使用Ts,还是写js吧