自定义了一个装饰器,如何像cocos那个导入

自定义了一个装饰器,叫comp,使用时
@comp(RichText)
richText:RichText=null;

这样是可以用的,现在问题是,我导入要
import {comp} from "…/…/…/bind/xxxx"这样,不同文件夹使用form的路径还不一样
我想要像cc那样,只要
import {comp} form "xxxx“
这要如何实现呀

因为我写个插件自动生成部分代码,但是导入的资源路径不是固定,我不会写导入方法,所以就想用固定死的

import-map 了解一下

可以考虑用Path.relative来生成相对路径,这样就可以用import {comp} from "…/…/…/bind/xxxx"这样的导入方式。

declare module “cc” {

namespace _decorator {

    function node($opt?: ParamType): PropertyDecorator;

    function comp($compoentClass: INewable<Component>, $childName?: string, $mute?: boolean): PropertyDecorator;

}

}

_decorator.node = node;

_decorator.comp = comp;
谢谢大家,后面用这种方式解决了,就是挂到cc._decorator中