我已经使用JHipster v4创建了一个应用程序。当我在端口8080上发出请求时,它返回一个空白页面。如果我使用yarn start
,并向9000端口发出请求,则表示答案正确。
有什么想法吗?
答案 0 :(得分:11)
当我在开发模式下使用8080
运行时,JHipster应用程序在端口./mvnw
上显示空白页面时遇到了同样的问题。我能够通过运行来解决这个问题:
yarn install && yarn webpack:build
完成后,应用程序在端口8080上正常显示为开发模式。
答案 1 :(得分:1)
默认情况下,yarn会侦听端口9000(webpack +浏览器同步)以热重新加载前端代码和内容,maven或gradle侦听端口8080上的热重装服务器代码。你必须在开发中运行。
如果您在没有yarn start
运行的情况下开始更改客户端代码,则不会反映任何内容,因为更改未编译,因此您需要在更改后手动运行yarn webpack:build
或yarn start
1}}跑步。
它是在您生成的项目的README.md中编写的,并且是documented on JHipster web site。
答案 2 :(得分:1)
我有同样的问题,在端口8080上,它什么也没有返回,在9000之后,它给出了正确的页面 纱线安装&& yarn webpack:build 我在两者上都得到了正确的页面,我注意到如果我只运行.mvnw,应用程序运行正常,我不需要运行"纱线启动"
答案 3 :(得分:0)
你应该运行npm install
然后运行mvnw,它会运行良好。
答案 4 :(得分:0)
对我来说(使用npm作为前端),只需在 npm start
之前运行mvnw
,即可在8080上使用前端。
另一方面,在npm start
之后运行mvnw
会在8080上显示空白页。