Я только что установил версию 3.1.0 маршрутизатора angular2 с номером npm; но я не вижу PreloadingStrategy
или файл @angular/router/src/router_preloader.ts
. Согласно этому сообщению в блоге: http://angularjs.blogspot.ro/2016/10/angular-210-now-available.html он должен быть доступен. Я что-то упустил или может возникнуть проблема с пакетом npm?Где находится PreloadingStrategy в @ угловом/роутере ver 3.1.0
Мой полный список зависимостей в package.json находится ниже:
"dependencies": {
"@angular/common": "2.1.0",
"@angular/compiler": "2.1.0",
"@angular/core": "2.1.0",
"@angular/forms": "2.1.0",
"@angular/http": "2.1.0",
"@angular/platform-browser": "2.1.0",
"@angular/platform-browser-dynamic": "2.1.0",
"@angular/router": "3.1.0",
"core-js": "^2.4.1",
"rxjs": "5.0.0-beta.12",
"ts-helpers": "^1.1.1",
"zone.js": "^0.6.23"
}
Ну, [это есть] (https://github.com/angular/angular/blob/2.1.0/modules/%40angular/router/src/index.ts#L18). У вас проблемы с 'import {PreloadingStrategy} из '@ angular/router''? Не должно быть '@ angular/router/src/router_preloader.ts', потому что пакет NPM содержит файлы с расширением, и если вы импортируете router_preloader.ts из внутренних компонентов пакета, вы делаете это неправильно. – estus
@estus вы правы, это была просто проблема с моей IDE, которая не проиндексировала модуль npm после обновления и сказала, что не может найти 'PreloadingStrategy' – Marius