我有一个需要全局访问的输入模块,这样可以使导入更加整洁。当前,我将必须像这样import { Input } from "./Input/Input";
进行导入:是否有一种方法不必为具有抽象类的模块定义路径?因此,无论模块在项目中的何处,它看起来都更像import { Input } from "Input";
。也许甚至根本不导入?
import { KeyboardInput } from "./KeyboardInput";
import { TouchInput } from "./TouchInput";
import { MouseInput } from "./MouseInput";
abstract class Input {
static keyboard: KeyboardInput;
static touchInput: TouchInput;
static mouseInput: MouseInput;
static initialize() {
Input.keyboard = new KeyboardInput();
Input.touchInput = new TouchInput();
Input.mouseInput = new MouseInput();
}
}
export { Input };
答案 0 :(得分:1)
否,如果您未正确指定路径,那么查找该文件的来源将是一场噩梦。而且即使没有import
也要导入它会更糟。导入的“干净”方式就是您目前的操作方式。