Изменение имени индекса. html дает ошибку «Не удается сопоставить ни один маршрут». - PullRequest
0 голосов
/ 19 июня 2020

Я попытался переименовать свой файл index. html в indexportal. html. Я также изменил angular. json, чтобы он соответствовал этому: "index": "src/indexportal.html".

Затем я собираю с флагом --prod и загружаю его с помощью FileZilla When i go на мою домашнюю страницу /indexportal.html Я получаю следующую ошибку:

ERROR Error: Uncaught (in promise): Error: Cannot match any routes. URL Segment: 'indexportal.html'
Error: Cannot match any routes. URL Segment: 'indexportal.html'
    at of.noMatchError (main-es2015.1b43af6c8fcd2059ffeb.js:1)
    at cl.selector (main-es2015.1b43af6c8fcd2059ffeb.js:1)
    at cl.error (main-es2015.1b43af6c8fcd2059ffeb.js:1)
    at U._error (main-es2015.1b43af6c8fcd2059ffeb.js:1)
    at U.error (main-es2015.1b43af6c8fcd2059ffeb.js:1)
    at U._error (main-es2015.1b43af6c8fcd2059ffeb.js:1)
    at U.error (main-es2015.1b43af6c8fcd2059ffeb.js:1)
    at U._error (main-es2015.1b43af6c8fcd2059ffeb.js:1)
    at U.error (main-es2015.1b43af6c8fcd2059ffeb.js:1)
    at el._error (main-es2015.1b43af6c8fcd2059ffeb.js:1)
    at T (polyfills-es2015.690002c25ea8557bb4b0.js:1)
    at T (polyfills-es2015.690002c25ea8557bb4b0.js:1)
    at polyfills-es2015.690002c25ea8557bb4b0.js:1
    at l.invokeTask (polyfills-es2015.690002c25ea8557bb4b0.js:1)
    at Object.onInvokeTask (main-es2015.1b43af6c8fcd2059ffeb.js:1)
    at l.invokeTask (polyfills-es2015.690002c25ea8557bb4b0.js:1)
    at i.runTask (polyfills-es2015.690002c25ea8557bb4b0.js:1)
    at m (polyfills-es2015.690002c25ea8557bb4b0.js:1)

Мой app-routing.module.ts выглядит так:

import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { LoginComponent } from './login/login.component';
import { SummaryComponent } from './summary/summary.component';


const routes: Routes = [
  { path: '', redirectTo: "/login", pathMatch: "full" },
  // { path: '', redirectTo: "login", pathMatch: "full" },
  // { path: '', component: LoginComponent, pathMatch: "full" },
  { path: 'login', component: LoginComponent },
  { path: 'summary', component: SummaryComponent }
];

@NgModule({
  imports: [RouterModule.forRoot(routes)],
  exports: [RouterModule]
})
export class AppRoutingModule { }

Если я не переименовываю индекс, он работает нормально, но я не хочу, чтобы это была моя целевая страница. Он также работает на localhost. Есть идеи?

...