私のangularアプリケーションは、アプリケーションのURLが http://xyz.domain.in (URLの例)であるサーバーでホストされています。次に、その中にサブディレクトリを作成しました。別のアプリケーションをホストします。しかし、 http://xyz.domain.in/subfolder のようなパスにアクセスしようとすると、コンソールでこれを取得します。
エラー:どのルートにも一致しません。 URLセグメント: 'サブフォルダー'
サブフォルダ内のアプリケーションのベースhrefは
<base href="./subfolder">
これを達成する方法は?
ビルドを起動するときに、サブフォルダーのパスを指定する必要があります。
ng build --base-href=/subfolder/
次のように、ルートにpathMatch
を追加する必要があります。
{path: 'url', component: YourComponent, pathMatch: 'subfolder'},