2017-07-08 8 views
1

Ich aktualisiere derzeit eine AngularJS-App mit Angular CLI zu einer Angular-App.Angular CLI mit Hybrid-App ng-Build

Mein Problem ist, dass wenn ich die App mit ng build erstellen würde, würde es alle Dateien in den Ordner dist kopieren, aber alle AngularJS-Dateien ignorieren. Für alle js-Dateien bestand meine Lösung darin, sie dem Array scripts im angular-cli.json hinzuzufügen. Nun muss ich nur mit den HTML-Dateien umgehen. Für die Angular App wird angular cli diese automatisch für mich übernehmen, aber die AngularJS werden außerhalb des Ordners dist bleiben. Eine Lösung, die ich mir ausgedacht hatte, war, sie dem assets Array hinzuzufügen. Also im Grunde habe ich zwei Fragen:

  1. Gibt es eine Möglichkeit, wo ich Winkel cli sagen kann alle .html Dateien aus einem bestimmten Ordner zu bauen? etwas wie das: "assets": [ "app/ng1/.*html" ]

  2. Ist diese beste Praxis? Oder gibt es einen besseren Weg, um das zu erreichen, was ich will?

Vielen Dank!

Antwort

0

fand ich eine Lösung für meine erste Frage: Im assets Array statt der Ebene Pfad der html Dateien setzen, habe ich glob: { "glob": "**/*.html", "input": "./app/ng1", "output": "./app/ng1" } während ** verwendet, wird in /app/ng1

alle Unterverzeichnisse auswählen