2017-09-27 1 views
0

Après avoir construit l'application angular2 en utilisant la ligne de commande "ng build", J'ai ajouté le contenu du fichier "dist" au serveur (lancer le client FTP) dans le répertoire appelé "CMS".Angular2 - Le routage est arrêté après le mode déploiement

The server have website files.

I need to access my angular2 application when i calling the URL like this: http://thewebsiteurlintheserver.com/CMS

Quand je fais le dernier (http://thewebsiteurlintheserver.com/CMS) i eu cette erreur:

ERROR Error: Uncaught (in promise): Error: Cannot match any routes. URL Segment: 'CMS' Error: Cannot match any routes. URL Segment: 'CMS'

+0

avez-vous mis basePath de votre application dans cli angulaire ou index.html –

+0

oui base "" @AniruddhaDas dans mon index.html –

+0

essayez le chemin de base comme '' comme vous mettez votre code sous un répertoire pas dans le chemin de base '/' –

Répondre

0

vous devez changer href base. Si vous utilisez cli angulaire, vous pouvez utiliser cette commande ng build --prod --baseHref /CMS/.

Si vous utilisez cli angulaire, vous pouvez utiliser cette commande ng build --prod --baseHref /CMS/.

Si vous n'utilisez pas cli angulaire, vous pouvez changer href base index.html

+0

Merci @ jong-Hyun Kin –