2017-03-07 2 views
2

Ich habe ein Projekt, das ich mit npm start anstelle von ng serve bauen und laufen. Ich bin ein eckiger 2 Anfänger, also weiß ich nicht, wie man dieses Projekt für die Produktion baut, um den dist/ Ordner mit reinem Javascript/html/css darin zu haben. Für ng init - erstellt Winkel 2 Apps, wenn ich ng Befehl verwenden, kann ich einfach ng build --prod, wenn die Arbeit erledigt ist und der dist Ordner erstellt wird. Wenn ich ng build --prod für dieses Projekt verwende, bietet mir angular an, einige meiner Dateien zu überschreiben (app.module.ts, app.component.ts, etc ....), die ich nicht überschreiben möchte. Es gibt Routing-Dinge innerhalb und ich möchte sie nicht ändern. Wie kann ich die Produktionsversion dieser App (dh den Ordner dist /) ohne den Befehl ng build --prod haben? Angular-cli Version ist:Angular 2 - Gebäude "dist" für die Produktion mit "npm", und nicht "ng build -prod"

angular-cli: 1.0.0-beta.28.3 
+1

Welche Version von Winkel CLI verwenden Sie? Außerdem haben Sie mehrfach gesagt 'ng build -prod', aber der korrekte Befehl ist 'ng build --prod'. – Ploppy

+0

angular-cli: 1.0.0-beta.28.3 Ich habe die Frage bearbeitet, um zwei Bindestriche für prod Parameter zu haben. –

+0

Ich will auch nicht angle-cli für Build-Prozess, sondern NPM. –

Antwort

0

ich glaube, Sie @ Winkel/cli statt Winkel-cli verwenden sollte:

npm install -g @angular/cli 

wenn ich ng build --prod verwenden es kein solches Problem.

+0

Was ist der Unterschied zwischen @ angular/cli und angular-cli? –

+0

angular-cli ist eine alte Version, @ angular/cli ist neuer –

Verwandte Themen