Я разрабатываю приложение Angular2
, используя версию 2.0.0-beta.7
в сочетании с TypeScript
. Я начал с размещения всех моих файлов .ts
в одном каталоге, только для достижения необходимой функциональности. Теперь я пытаюсь организовать их логически со структурой каталогов, которая охватывает логику моего приложения и его функциональность. После этого я получил много линий, как это:Установка каталога импорта базы в Angular2
import {Config} from '../../../../../config/app-config';
... и это ...
@Component({
selector: 'traffic-info',
templateUrl: '../../../../../../views/traffic-info.html'
})
../
Все это немного раздражает, но, насколько я знаю, значения пути должны быть относительно текущего скрипта. Итак, мне было интересно, есть ли способ установить что-то вроде пути импорта по умолчанию (база) или что-то вроде этого и пропустить все эти шаги «один уровень вверх».
Да, я думал об этом варианте, но мне было интересно, будет ли проблема с маршрутизацией, если я могу изменить его. Согласно статье [this] (https://angular.io/docs/ts/latest/guide/router.html#!#-lt-base-href-) элемент 'base' используется с маршрутизатора для составления URL-адрес. –
Да! Я думаю, что он также применяется для путей 'templateUrl', но не для путей к модулю SystemJS ... –