Benutzerdefinierten generierten Dateinamen mit Winkel-Cli
Mit Winkel-cli die Bauten-Dateiname ist main.[hash].bundle.js bei der Verwendung ng build -prod
Ist es möglich, entfernen Sie das hash-form mit dem Namen. Also einfach main.bundle.js
?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist nun unterstützt, per Befehl die option, als beta.25.
Mehr details hier.
Gemäß meinem Verständnis der
hash
ist für die Produktion erstellen, so dass man nicht laufen in browser cache-Probleme, und die Benutzer gewohnt haben, um cache löschen, bevor Sie die neue Bereitstellung.Ich bezweifle, dass
angular-cli
team geben würde, uns eine option zu konfigurieren, müssen wir warten, um zu überprüfen, dass.Inzwischen, wenn Sie möchten, passen Sie Ihre build-Prozess können Sie bauen das webpack config selbst.
Auch das CLI-team hat angegeben, dass es ein paar webpack-plugins, die helfen bei der Erstellung von eigenen webpack-Konfiguration. Kasse hier.
Mehr details hier WEBPACK: EINE EINFÜHRUNG.
Hoffe, das hilft!!
Ich habe den folgenden script-element für den Aufbau der Produktion in das Paket.json-Datei.
dann läuft
bauen würde, die dist-Ordner, ohne die hash-und beinhaltet auch das ./als base-href, so dass Dateien geladen werden, relativ zum aktuellen Verzeichnis.
versuchen Sie es mit:
ng bauen-prod --output-hashing keine
Derzeit können Sie es nicht mit der cli, aber kommen Sie es aus und verwenden standard-Webpack.
Laufen
ng eject
im Projekt und es baut sich eine richtige Webpack-Konfiguration und scripts.Lesen Sie es in das Wiki auf GitHub.
https://github.com/angular/angular-cli/wiki/eject
Einmal hast du die config, die Sie tun können, was @tallaxes vorgeschlagen.
Entfernen
[chunkhash]
aus der folgenden Zeilen inangular-cli/models/webpack-build-production.js
(unternode_modules
wenn patchen, unterpackages
wenn forking):