Tài liệu về Angular cho biết tôi nên sử dụng --base-href
tham số trong bản dựng ứng dụng Angular để sản xuất khi nó sẽ được triển khai trong một thư mục con của máy chủ:
Nếu bạn sao chép các tệp vào một thư mục con của máy chủ, hãy gắn cờ bản dựng
--base-href
và đặt<base href>
thích hợp.Ví dụ: nếu
index.html
có trên máy chủ lúc/my/app/index.html
, hãy đặt href cơ sở thành<base href="https://stackoverflow.com/my/app/">
như thế này.
https://angular.io/guide/deployment
Tuy nhiên, angle-cli có --deploy-url
tham số. Tài liệu của công cụ mô tả nó là:
URL nơi các tệp sẽ được triển khai.
https://github.com/angular/angular-cli/wiki/build
Tôi đã thấy các giải pháp sử dụng phần --deploy-url
bổ sung --base-href
khi ứng dụng sẽ được triển khai trong một thư mục con của máy chủ.
Câu hỏi
Sự khác biệt giữa --base-href
và --deploy-url
các tham số của công cụ angle-cli là gì? Khi nào tôi nên sử dụng mỗi cái?
{ path: 'myModule', loadChildren: () => import( './myModule/my.module' ).then( m => m.MyModule ) }