【发布时间】:2021-06-13 04:50:09
【问题描述】:
我想要实现的是一个基本的 JHipster 项目,其前端(在我的例子中是 Angular)不是由默认的 / 提供服务,而是来自 /something-else。
这是因为我想在/ 中放置一些其他内容。
我见过类似的问题:How to set base url for Angular application,但对我没有帮助。
我想为所有配置文件设置该行为:dev/prod/etc。
【问题讨论】:
我想要实现的是一个基本的 JHipster 项目,其前端(在我的例子中是 Angular)不是由默认的 / 提供服务,而是来自 /something-else。
这是因为我想在/ 中放置一些其他内容。
我见过类似的问题:How to set base url for Angular application,但对我没有帮助。
我想为所有配置文件设置该行为:dev/prod/etc。
【问题讨论】:
我建议使用 Apache/Nginx 来做这种配置而不改变 jhipster 上下文,但你可以这样做:
首先你需要在你上面加上context-pathapplication.yml:
server.servlet.context-path: /something-else/
然后您需要使用正确的基本属性值更新webpack.prod.js 或webpack.common.js。将 jhipster 视为上下文路径,基本属性值应如下所示:
new HtmlWebpackPlugin({
...
base: '/something-else/'
})
查看更多信息here
【讨论】: