เอกสารประกอบของ Angular แจ้งว่าฉันควรใช้--base-href
พารามิเตอร์ในแอปพลิเคชัน Angular build สำหรับการใช้งานจริงเมื่อจะนำไปใช้งานในโฟลเดอร์ย่อยของเซิร์ฟเวอร์:
หากคุณคัดลอกไฟล์ลงในโฟลเดอร์ย่อยของเซิร์ฟเวอร์ให้ต่อท้ายแฟล็ก build
--base-href
และตั้งค่าให้<base href>
เหมาะสมตัวอย่างเช่นหาก
index.html
อยู่บนเซิร์ฟเวอร์ที่/my/app/index.html
ให้ตั้งค่า href พื้นฐานเป็น<base href="https://stackoverflow.com/my/app/">
เช่นนี้
https://angular.io/guide/deployment
อย่างไรก็ตาม angular-cli มี--deploy-url
พารามิเตอร์ เอกสารประกอบเครื่องมืออธิบายว่า:
URL ที่จะนำไฟล์ไปใช้งาน
https://github.com/angular/angular-cli/wiki/build
ฉันได้เห็นโซลูชันที่ใช้อินส--deploy-url
แตนซ์--base-href
เมื่อแอปพลิเคชันกำลังจะถูกปรับใช้ในโฟลเดอร์ย่อยของเซิร์ฟเวอร์
คำถาม
อะไรคือความแตกต่างระหว่าง--base-href
และ--deploy-url
พารามิเตอร์ของเครื่องมือเชิงมุม? ฉันควรใช้แต่ละตัวเมื่อใด
{ path: 'myModule', loadChildren: () => import( './myModule/my.module' ).then( m => m.MyModule ) }