Dokumentasi Angular menginformasikan bahwa saya harus menggunakan --base-hrefparameter dalam aplikasi Angular yang dibangun untuk produksi ketika akan digunakan di subfolder server:
Jika Anda menyalin file ke sub-folder server, tambahkan flag build,
--base-hrefdan setel dengan<base href>tepat.Misalnya, jika
index.htmlada di server di/my/app/index.html, setel href dasar menjadi<base href="https://stackoverflow.com/my/app/">seperti ini.
https://angular.io/guide/deployment
Namun, angular-cli memiliki --deploy-urlparameter. Dokumentasi alat menggambarkannya sebagai:
URL tempat file akan disebarkan.
https://github.com/angular/angular-cli/wiki/build
Saya telah melihat solusi yang menggunakan --deploy-urlinsted --base-hrefketika aplikasi akan ditempatkan di subfolder dari server.
Pertanyaan
Apa perbedaan antara --base-hrefdan --deploy-urlparameter alat angular-cli? Kapan saya harus menggunakan masing-masing?
{ path: 'myModule', loadChildren: () => import( './myModule/my.module' ).then( m => m.MyModule ) }