我有以下的typescript类定义:
export class Module {
private _app: ng.IModule;
constructor(public name: string, public deps: string[]) {
this._app = angular.module(name, deps);
}
get module(): ng.IModule {
return this._app;
}
}
我必须在多个文件中导入此类,这就是为什么我不想在导入中使用完整路径,如下所示:
import {Module} from 'app/blocks/utils/module';
我宁愿使用像#"模块这样的别名'所以如果文件位置将来发生变化,我只需要在一个地方更新。
import {Module} from 'module';
我没有使用module关键字,因为systemjs正在为我解析模块。我的systemjs配置包含我的文件的定义: System.config({ ... 地图:{ '模块':' app / blocks / utils / module' }, ... })
提前致谢!