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
意図を使用するソリューションを見てき--base-href
ました。
質問
角度CLIツールのパラメータ--base-href
との違いは何--deploy-url
ですか?それぞれをいつ使用する必要がありますか?
{ path: 'myModule', loadChildren: () => import( './myModule/my.module' ).then( m => m.MyModule ) }