请问2.0的版本开始,我用ts编写的相关内容,都要使用import和export吗?

我用的版本是LayaAirIDE2.0 beta5.1,
看文档和示例工程,现在是使用gulp + browerify构建的样子, 用ts写的话,最终ts会被编译成一份bundle.js,有点类似1.0的code.js的意思
 
 
然后现在我新加了一个文件asd.ts 
class asd
{
}
这个时候它并不会被打入bundle.js,
得把这段代码改成
export default class asd
{
}
才能在bundle.js里找到它??
 
有没有什么方法或者构建选项可以不用写那么多export和import吗? 因为现在项目用的1.0版本基本都快完成了,之前都是不写import/export的,但因为1.0骨骼动画没优化drawcall卡的不行,想尽快升级到2.0改善下骨骼动画的性能
 
或者1.0的后续版本你们有计划去做骨骼动画模块的优化吗?
已邀请:

意帅.yisa

赞同来自: ygp

Snap_2019-01-29_at_19.46_.11_.png

Laya2.0编辑器会提示的 也可以使用快捷键"Ctrl+."
官方实在是没人肯回答这些问题 我也是琢磨了4天

187*****170

赞同来自: 大光电KID

我也觉得这实在是太麻烦了,模块化的思想是很好,但实际项目开发是要不停的修改的啊!这个2.0,随便改个什么东西,用到它的n个文件就可能访问不到了,然后就得修改n处,可能本来只是想改了试试的,简直太操蛋了,历史的倒退啊!
就不能让自己写的代码还像1.0那样吗?要引用第三方库才import。又不是写服务器代码,只能import,这个客户端明明可以更方便的哇

kylin

赞同来自: 大光电KID

2.0使用的更为规范的语法,也是ts官方推荐的

ctzl

赞同来自:

我也被这个问题折磨,要改的地方很多

Rango

赞同来自:

为何如此蛋疼

葡萄锤子

赞同来自:

真是垃圾,开历史的倒车

156*****215

赞同来自:

确实不如用namespace方便,只是需要自己手动排下导入顺序。现在ts好像也推荐使用namespace,用export估计也有好处吧不用自己手动引入排序吧

牛唠叨

赞同来自:

我都从良了,大家还是用import export吧。namespace远去不再回了。

要回复问题请先

商务合作
商务合作