AngularアプリケーションがJHipsterによって生成されます。デフォルトでは、ルート/
urlで実行され、/#/
にリダイレクトされます。それを他の何かにオーバーライドする方法はありますか?
編集
申し訳ありませんが、以下のすべての回答で誤解されているため、質問を言い換える必要があります。 JHipsterで生成されたAngularアプリケーションを/
以外のアプリケーション(/crud/
など)に配置したい。目的は、/
にAngular以外のコンテンツを提供することです。アプリケーション全体を/
から/crud/
?それでも、静的な/
ファイルによってindex.html
が提供されていますか?
以下の手順は、本番環境でのみベースURLを/ crudに設定するためのもので、私にとってはうまくいきました
webpack.prod.js
プラグインセクションに以下を追加します。
new BaseHrefWebpackPlugin({ baseHref: '/crud' })
webpack.prod.js
出力セクションに追加:
publicPath: '/crud/',
実行時npm run build
index.htmlはbaseHrefの前に '/ crud'を付け、すべてのcssとurlにプレフィックス 'crud'を追加します。