2017-01-01 3 views
0

Ich bin ein Anfänger ein angular2 und fing an, an einem Projekt basierend auf Beispielen zu arbeiten, die ich fand. Beim Hosten meiner App unter Windows ist es zugänglich unter http:/localhost (oder mit npm http://localhost:3000), aber wenn ich versuche, es auf IIS unter localhost/MyApp ist noch versucht, unter localhost zu navigieren.Hosten einer eckigen 2 App in einer Anwendung unter localhost

können Sie Beispielcode ich verwendet: https://github.com/DeborahK/Angular2-GettingStarted/tree/master/APM%20-%20Final

ist es eine einfache Möglichkeit, dies zu tun? enter image description here

+1

haben Sie die Standardseite festgelegt? –

+0

Ja. passiert immer noch – user355289

Antwort

2

Versuchen Sie Folgendes: in Ihrem Index.html von angular 2 App, bearbeiten <base href="/MyApp/">.

+0

Das war genau das, was ich gesucht habe. Ich musste diesen Pfad auch in npm bei system.js config ändern. – user355289

+0

Noch eine Sache. Jetzt benutze ich die MyApp im Code. Npm Start sucht nach localhost: 3000/Myapp Hexe ist nicht korrekt. Ich kann meinen Code auf IIS laufen sehen, aber könnte ich ihn trotzdem auf einem Knoten ausführen? – user355289

+1

Ich weiß nicht die Antwort für Ihre Follow-up-Frage. Vielleicht können Sie Ihre angular 2 App mit eckigen Clipfunktionen entwickeln, und bevor Sie unter IIS dienen, führen Sie einfach 'ng build --base-href/myUrl/'aus. https://github.com/angular/angular-cli#base-tag-handling-in-indexhtml – Timathon

Verwandte Themen