У меня есть следующее определение класса 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';
Я не использую ключевое слово модуля, потому что systemjs разрешает модули для меня. Моя конфигурация systemjs содержит определение для моего файла: System.config({ ... map: { 'module': 'app/blocks/utils/module' }, ... })
Заранее спасибо!