Я переношу приложение angular2 в RC2 и пытаюсь использовать альфа-версию маршрутизатора версии 3.
Я следил за настройкой plunker, предоставленной angular docs для маршрутизации Но я продолжаю получать следующие ошибки:
/@angular/router/index "'не имеет экспортированного элемента" обеспечить Router "
/@angular/router/index" 'не имеет экспортированного элемента' RouterConfig '
при попытке использования следующих импортных файлов в файле app.router.ts:
import { provideRouter, RouterConfig } from '@angular/router';
Я использую typescript в визуальной студии с форматом модуля commonjs.
Вот зависимости от моих пакетов. json
"@angular/common": "2.0.0-rc.2",
"@angular/compiler": "2.0.0-rc.2",
"@angular/core": "2.0.0-rc.2",
"@angular/http": "2.0.0-rc.2",
"@angular/platform-browser": "2.0.0-rc.2",
"@angular/platform-browser-dynamic": "2.0.0-rc.2",
"@angular/router": "3.0.0-alpha.3",
"@angular/router-deprecated": "2.0.0-rc.2",
"@angular/upgrade": "2.0.0-rc.2",
"systemjs": "0.19.27",
"core-js": "^2.4.0",
"reflect-metadata": "^0.1.3",
"rxjs": "5.0.0-beta.6",
"zone.js": "^0.6.12",
"angular2-in-memory-web-api": "0.0.12"
Даже если я установил angular/route в npm cdn в моем файле system.config.js следующим образом:
'@angular/router': 'https://npmcdn.com/@angular/[email protected]'
Я все еще получаю ошибку.
Я даже попытался использовать альфа-4, альфа-5 и последнюю версию alpha.6.
Я попытался удалить папку модуля узла и принудительно установить npm для получения новых файлов.
Вопрос:
Может кто-нибудь помочь мне понять, почему экспортированные члены предоставлять Router, RouterConfig не могут быть найдены?
Спасибо