三五七 按官方的腾讯课程, 我想自定义组件 ,引入layaeditor.d.ts后直接编译,居然报这个文件有错? 是版本问题吗, 因为教程用的版本和现在的好像不是一样的。。 。有没有解决办法呢?出错了:TypeScript error: libs/layaeditor.d.ts(1106,37): Error TS2551: Property 'Component' does not exist on type 'typeof ui'. Did you mean 'UIComponent'?
三五七 Aar0n 我的版本是 2.0 beta2, 我也是考虑到视频版本老的原因,参考文档里的操作, 直接下载文档里提供的layaeditor.d.ts压缩 包,新建一个TS的空项目,引入 这个文件后, 然后啥都没干,直接编译,就报上面说的错误了。 还发现个问题, 我新建一个scene类型的页面后, 按Ctrl+F12编译, 在layaMaxUI.ts文件并没有自动生成类, 这是什么情况呢?
三五七 我都不纠结这个报错了, custom目录里自带了这个scaleButton的JS和XML, 设计模式已经可以用了, 只是要在哪里注册这个组件 呢, 按视频 教程里的在layaMaxUI.ts里注册。。。 这个文件是自动生成的, 一编译就没了, 到底是在哪里注册啊
三五七 Aar0n 谢谢,Q群里的小明同学给我说, 那个组件编辑库与现在的引擎版本不能兼容了, 这个只能先放下,想别的办法吧。 还有就是, 如果不用layaeditor.d.ts这个库, 直接用生成好的JS文件再搞好XML, 是不是也就行了?
八点半.雨 Aar0n 我也遇到了这个问题。在 http://ldc2.layabox.com/doc/?nav=zh-ts-2-2-3 文档下载的layaeditor.d.ts,放到libs下编译直接报错。