2017-09-21 4 views
1

Meine Frage ist einfach, ist .angular-cli.json immer noch nützlich bei der Verwendung von Webpack und nachdem das Projekt ausgeworfen?Angular-cli.json nach dem Auswerfen des Projekts

Ich sehe, dass "ejected": true der Datei hinzugefügt wurde. Bedeutet dieses Flag, dass jede Konfiguration in dieser Datei nicht mehr verwendet wird?

+0

so hast du doch "angluar-cli.json" entfernt? –

Antwort

0

Wahrscheinlich nicht, wenn Sie nicht vorhaben, das Auswerfen der Webpack-Konfiguration rückgängig zu machen. Da nach dem Auswerfen können Sie nicht ng build Befehl verwenden mehr und haben npm run build zu verwenden, die einfach webpack läuft:

"scripts": { 
    "build": "webpack", 

und nirgendwo in der webpack.config.js die angular-cli.json verwendet wird. Sie können es für sich selbst testen. Löschen Sie einfach die Datei und Sie werden sehen, dass Sie immer noch einen funktionalen Build erhalten.

0

Einige Abschnitte von .angular-cli.json wie scripts, styles wird environmets verwendet params um webpack zu passieren, wenn Sie ng serve/build usw.

Nachdem Sie ng eject Sie verlieren alle ng webpack bezogene Befehle wie ng build, ng test, ng serve, ng e2e . Danach mussten Sie npm run stattdessen verwenden, überprüfen Sie Ihre package.jsonscripts Abschnitt, die Angelegenheit.

Aber auch nach ng eject Sie noch die .angular-cli.json benötigen, wenn Sie Angular CLI Gerüst ng generate(ng g) usw. verwenden möchten, als ob Sie .angular-cli.json entfernen und ausführen möchte sagen ng g service auth eine Fehlermeldung angezeigt wird Unable to find any apps in '.angular-cli.json'.

Das könnte dir wollen überprüfen Sie diese Fragen für weitere Details über ng eject:

https://github.com/angular/angular-cli/issues/6302
https://github.com/angular/angular-cli/issues/2895

Verwandte Themen