在拓展中写了一些辅助类,在项目中导入这些类的时候,vscode自动导入的路径太深,有什么方式可以优雅的解决这个问题呢?
// 方式1. 这个是VSCode自身代码提示自动导入的,直接使用相对路径,路径太深了,及其不优雅
import { Managements } from "./../../../extensions/cchper/assets/engine_assets/scripts/facades/Managements";
// 方式2. 这个是文档中提到的方式, 需要手动写路径,而且导入后没有代码提示功能
import { scene_script } from "db://cchper/scripts/core/TypeDefinitions";
/*
上面这两种方式都不太友好,有什么好的解决方案吗?
*/
import { EventTarget } from "cc";
import rxjs from "rxjs";
const { Observable, interval, fromEvent } = rxjs;
// {ScriptName}Script ScriptName需对应场景名称
@scene_script("SceneEntryScript")
export class SceneEntryScript {
eventEmitter: EventTarget;
// 场景加载完成后调用
start() {
Managements.UI.Show("DemoUI");
}
// 场景 update
update(delta: number) {
// this.eventEmitter.emit("update", delta);
//console.log(delta);
}
// 场景被销毁时调用
destroy() {}
}