Angular'ın dokümantasyonu, --base-href
bir 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-href
ve<base href>
uygun şekilde ayarlayın .Örneğin,
index.html
adresinde 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-url
parametresine 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-url
Insted --base-href
uygulama sunucusunun bir alt konuşlanacak giderken.
Soru
Angular-cli aracının parametreleri --base-href
ve arasındaki fark nedir --deploy-url
? Her birini ne zaman kullanmalıyım?
{ path: 'myModule', loadChildren: () => import( './myModule/my.module' ).then( m => m.MyModule ) }