3.x编辑器是怎么识别可挂载的脚本代码呢

下面是一个component类编译后的js代码

image

我把这个段代码放到另外的项目里面做为插件代码,通过System.import引入, 怎么能被编辑器识别
到可挂载呢?   
2.x是可以直接识别这类插件代码 并成功挂载的, 
3.x只能使用工具类,这类挂载的怎么能被编辑器正确识别呢?

Snipaste_2024-01-22_16-06-09