Setup-Winkel-cli den Aufbau der Produktion tfs
Lokal mein Projekt baut gut mit ng bauen-prod aber wenn ich es einrichten auf dem tfs (team foundation server) mit dem folgenden powershell-Skript aus, er schlägt mit einigen Fehlern.
ps Skript:
npm install
npm run ng build --prod
tfs-build-output:
-
[1m[33mWARNING in ./~/css-loader?{"sourceMap":false,"importLoaders":1}!./~/postcss-loader!./~/sass-loader!./src/scss/style.scss
-
autoprefixer: D:\a\1\s\src\scss\style.scss:7468:3: Ersetzen Sie die transition-Eigenschaft, um den übergang, weil Autoprefixer konnten nicht alle Fälle des übergangs-Eigenschaft und andere übergangs-*
@ ./src/scss/Stil.scss 4:14-203
2017-04-30T07:17:51.9419669 Z @ multi ./~/primeng/resources/themes/bootstrap/Thema.css ./~/primeng/resources/primeng.min.css ./~/font-awesome/css/font-awesome.css ./src/scss/Stil.scss[39 Metern[22m -
[Fehler] 0% kompilieren von 10% Gebäude-Module 0/1-Module 1 active multi D:\a\1\s\src\main.ts
-
[Fehler]Prozess beendet mit exit-code 0 und hatte 3 Fehler(N) geschrieben, der Fehler stream.
- Versuchen Sie, entfernen Sie die lokale node_modules-Ordner und führen Sie npm und ich wieder bauen. Sie werden sehen, die gleichen Fehler?
- Lokal baut es in Ordnung, aber Es baut nicht auf team foundation server.
- Ich sehe, aber vielleicht Ihre Pakete, Versionen unterschiedlich sind mit tfs. Ich hatte das gleiche Problem. Er arbeitete auf die locale Maschine, weil ich die alte version und nicht update lokale node_modules
- Ich habe versucht, und es baut feines, aber nicht auf tfs. Die build-host verwendest du und ist dein script das gleiche wie meins?
- Ich weiß, dass es laufen konnte, auf Ihrem lokalen server, könntest du bitte testen Sie diese Datei ausführen oder den Befehl manuell auf Ihrem build-agent-server. Ihr Projekt ist die Kartierung nach unten auf den Pfad `D:\a\1\s`.
- Tut mir Leid, aber wie kann ich es auf meinem build-agent? Ich bin mit der gehosteten man auf tfs.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Funktioniert es jetzt, ich entfernte das powershell-Skript und zusätzlichen seperaten Aufgaben im build-Prozess.
Update basierend auf Kommentar:
Können Sie auch verwenden: npm run ng build -- --prod. Auf diese Weise müssen Sie nicht haben, zu installieren eckig/cli.
npm run ng build --
! Das spart eine Menge von PFAD-spezifische Probleme.Ich Tat das gleiche wie das markierte Antwort, aber es nervte mich, dass es immer auf die Installation von angular-cli Global everytime. Also ich habe gerade gewechselt, die ein wenig wie diese:
nun, nach npm installiert alle deps, it ' s gonna installieren cli auch, und dann nur diese verwenden.
Hinzufügen npm Aufgabe (
Add Task >> Package >> npm
) mit unter Konfiguration