2017-10-06 5 views
0

Ich habe Angular 4 CLI und net Kern 2.0 App und läuft alles gut.Angular-CLI und dotnet cli, wie man Befehl schreibt, um beide zu sehen?

Ich benutze den Befehl ng Build --watch, um nach Winkeländerungen zu suchen, aber wenn ich das im Terminal ausführe, wie auf dem Bild unten zu sehen ist, kann ich keinen anderen Befehl danach verwenden.

enter image description here

Wie kann ich laufen Winkel-cli Uhr und Dotnet laufen gleichzeitig sehen? Ich möchte vielleicht für das etwas packages.json Skript machen, wie ich mit webpack bei älterem Projekt verwendet:

"scripts": { 
    "start-local": "dotnet run && webpack --progress --color --env.local", 
    "test": "karma start ClientApp/test/karma.conf.js", 
    "debug": "webpack --progress --color --env.debug", 
    "release": "webpack --progress --color --env.release", 
    "start-debug": "npm run debug", 
    "start-release": "npm run release" 
    }, 

Ist das möglich? So etwas wie dotnet run watch && ng build --watch

+0

'' && ist dies tun * dann * das tun. – jonrsharpe

+0

Haben Sie [gleichzeitig] versucht (https://www.npmjs.com/package/concurrently)? –

Antwort

0

Schnelle Lösung: Sie können zwei Terminal-Fenster verwenden.

Mit den neuesten Versionen von Visual Studio Code können Sie dies tun, indem Sie auf das Pluszeichen (+) rechts im Terminalfenster klicken.

+0

Eigentlich müssen Sie beide nicht ausführen. Wer ist neu hier? Führen Sie ng build aus, um zu wwwroot der net.core-App zu erstellen. Führen Sie dann ng serve aus, um die App auszuführen. Wenn Sie mit dotnet selbst hosten möchten, dann führen Sie dotnet run (run ng build before, so dass der wwwroot-Ordner tatsächlich existiert, andernfalls werden Sie keinen Fehler finden, wenn Sie dotnet run ausführen). Wenn Sie nur Änderungen entwickeln und sehen möchten, installieren Sie die Überwachung für dotnet run und verwenden Sie dotnet run watch –

+0

Nun, meine Antwort war die schnelle Lösung. Wahrscheinlich nicht die beste auf lange Sicht. – einord

0

Es sieht so aus, als ob Sie VS Code verwenden? Wenn ja, siehe das "Menü" oben, wo es heißt "Probleme Ausgabe ... Terminal"? Weiter rechts ist ein + Zeichen. Klicken Sie darauf, um ein weiteres PowerShell-Terminalfenster zu erstellen. Dann können Sie einen anderen Befehl ausführen. Verwenden Sie die Dropdown-Liste links neben dem Pluszeichen, um zwischen den zwei (oder mehr) Terminalfenstern zu wechseln.

enter image description here

Verwandte Themen