What's the difference between --base-href and --deploy-url parameters of angular-cli tool
- Base-href is being used by routing
- deploy-url is for assets.
In most cases base-href is enough.
Please see these posts:
https://github.com/angular/angular-cli/issues/9835
https://shekhargulati.com/2017/07/06/angular-4-use-of-base-href-and-deploy-url-build-options/
To put my scripts inside the "/test/app1/script/" folder, I use this command:
ng build --prod --base-href /test/app1/ --deploy-url /test/app1/script/
Thus my app is accessible at https://example.com/test/app1/ but my JS scripts and CSS are in the https://example.com/test/app1/script/ directory.
If I want to use /users as my application base for the router and /public as a base for my assets.
ng build --prod --base-href /users --deploy-url /public
See Shekhar Gulati's blog for a detailed example...