Angular'ın dokümantasyonu, --base-hrefbir sunucunun alt klasöründe konuşlandırılacaksa, üretim için Angular uygulama yapısındaki parametreyi kullanmam gerektiğini bildirir :
Dosyaları bir sunucu alt klasörüne kopyalarsanız, yapı bayrağını ekleyin
--base-hrefve<base href>uygun şekilde ayarlayın .Örneğin,
index.htmladresinde sunucuda ise/my/app/index.html, temel href değerini<base href="https://stackoverflow.com/my/app/">bu şekilde ayarlayın.
https://angular.io/guide/deployment
Bununla birlikte, açısal-cli --deploy-urlparametresine sahiptir. Aracın dokümantasyonu bunu şu şekilde açıklar:
Dosyaların dağıtılacağı URL.
https://github.com/angular/angular-cli/wiki/build
Kullandığım çözümler gördük --deploy-urlInsted --base-hrefuygulama sunucusunun bir alt konuşlanacak giderken.
Soru
Angular-cli aracının parametreleri --base-hrefve arasındaki fark nedir --deploy-url? Her birini ne zaman kullanmalıyım?
{ path: 'myModule', loadChildren: () => import( './myModule/my.module' ).then( m => m.MyModule ) }