'grunt serve' 开始正常但从不加载

'grunt serve' starts fine but never loads

我刚刚在 Windows 上使用 JHipster 创建了一个新应用程序。我可以 运行 使用 "mvn spring-boot:run" 就好了。但是,我想要自动重新加载页面,所以想使用 "grunt serve"。当我 运行 它时,它开始正常。但是当我转到“http://localhost:3000/" in Chrome it just sits there waiting for the server to connect. I can go to http://localhost:3001/ 就好了,看到 BrowserSync 但 "Current Connections" 部分下没有列出任何服务器。

这是我在 运行ning "grunt serve":

之后看到的输出
C:\mydev\pmi>grunt serve
Running "clean:server" (clean) task
>> 0 paths cleaned.

Running "wiredep:app" (wiredep) task

Running "wiredep:test" (wiredep) task

Running "ngconstant:dev" (ngconstant) task
Creating module pmiApp at src/main/webapp/scripts/app/app.constants.js...OK

Running "concurrent:server" (concurrent) task

Running "browserSync:dev" (browserSync) task
[BS] [info] Proxying: http://localhost:8080
[BS] Access URLs:
 --------------------------------------
       Local: http://localhost:3000
    External: http://10.255.247.72:3000
 --------------------------------------
          UI: http://localhost:3001
 UI External: http://10.255.247.72:3001
 --------------------------------------
[BS] Watching files...

Running "watch" task
Waiting...

我从来没有在浏览器中看到任何东西(Chrome 和 Firefox 连接都没有)。

我看到另一个 post 建议我删除我的节点模块目录并使用 "npm install" 重新安装。我这样做并得到了相同的结果。

今晚看了一个半小时。昨晚,终于触发了某些东西并开始起作用。但是今晚我遇到了同样的问题。我不知道昨晚是什么让它起作用了。昨晚一个小时我一直遇到同样的问题。

我被难住了。

哦哦

我错误地认为 'grunt serve' 做了与 "mvn spring-boot:run" 相同的事情(只是更好)。不是这样。

"mvn spring-boot:run" 运行后端 Web 服务器并处理 REST 端点。

'grunt serve' 处理前端 angularJS 方面的事情。

回顾一下文档,现在很明显了。

真是菜鸟。

你不是唯一一个:)。我也遇到了这个问题。

澄清一下。您需要 运行 两者

'mvn spring-boot:run'

'grunt serve'

如果您正在使用 gradle,您可以 运行 这个:

./gradlew bootRun

在我的例子中,下面的消息通知您可以访问 spring 应用程序: > 建筑 85% > :bootRun

之后你可以运行这个:

grunt serve

消息 "Running "watch" task Waiting..." 将出现在控制台中,但是 浏览器将自动打开并显示以下地址:

http://localhost:3000/#/