2016-07-01 9 views
1

Я создаю приложение углового 2, используя Angular Universal Starter в качестве отправной точки. Я использую Угловые 2 RC3:Угловой 2 Нельзя сопоставить любые маршруты: 'dist/client.toSubscriber.js.map'

Это из моего package.json:

"dependencies": { 
    "@angular/common": "2.0.0-rc.3", 
    "@angular/compiler": "2.0.0-rc.3", 
    "@angular/core": "2.0.0-rc.3", 
    "@angular/http": "2.0.0-rc.3", 
    "@angular/platform-browser": "2.0.0-rc.3", 
    "@angular/platform-browser-dynamic": "2.0.0-rc.3", 
    "@angular/platform-server": "2.0.0-rc.3", 
    "@angular/router": "3.0.0-alpha.8", 
    "angular2-universal": "~0.104.1", 
    "parse5": "^1.5.0", 

    "body-parser": "^1.15.1", 
    "express": "^4.13.4", 
    "preboot": "^2.1.2", 
    "rxjs": "5.0.0-beta.6", 

    "angulartics2": "^1.1.1" 
    }, 

Когда я запускаю мое приложение, я вижу это в консоли после запуска npm run server.

Cannot match any routes: dist/client.toSubscriber.js.map

Мои маршруты:

export const routes: RouterConfig = [ 
    { path: 'about', component: AboutComponent }, 
    { path: '', component: HomepageComponent, terminal: true } 
]; 

Он не появляется, чтобы вызвать какие-либо вопросы, и все мои маршрутизации работает, как ожидалось. Должен ли я быть обеспокоен ошибкой, и если да, то как мне отлаживать причину?

ответ

0

У меня была та же проблема, которую я разрешил, добавив определение маршрута по умолчанию в определение RouterConfig. Для вас это может быть что-то вроде ниже, если вы хотите, чтобы страница о вас была по умолчанию.

{путь: '', RedirectTo: '/ о', pathMatch: 'полный'},

Просто добавить, что в качестве первого элемента массива и ошибка должна уйти.

Также терминал: правда устарел в последнем маршрутизаторе и заменяется pathMatch: «полный»

Я надеюсь, что помогает.