Angular의 문서 --base-href
는 서버의 하위 폴더에 배포 될 때 프로덕션 용 Angular 애플리케이션 빌드에서 매개 변수를 사용해야한다고 알려줍니다 .
파일을 서버 하위 폴더에 복사하는 경우 빌드 플래그를 추가
--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
insted 를 사용하는 솔루션을 보았습니다 --base-href
.
질문
angular-cli 도구의 --base-href
및 --deploy-url
매개 변수의 차이점은 무엇입니까 ? 각각은 언제 사용해야합니까?
{ path: 'myModule', loadChildren: () => import( './myModule/my.module' ).then( m => m.MyModule ) }