我刚在Windows上使用JHipster创建了一个新应用程序。我可以使用“mvn spring-boot:run”运行它。但是,我想自动重新加载页面,所以想使用“grunt serve”。当我运行它,它开始很好。但是当我在Chrome中转到“http://localhost:3000/”时,它就坐在那里等待服务器连接。我可以去http://localhost:3001/就好了,看看BrowserSync,但“当前连接”部分下没有列出任何服务器。
这是我在运行“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都没有连接)。
我看到另一篇文章建议删除我的node-modules目录并重新安装使用“npm install”。我做到了,得到了同样的结果。
我今晚一直在看它一个半小时。昨晚,最终触发了一些事情并开始工作。但是今晚我遇到了同样的问题。我不知道昨晚终于有什么工作了。我昨晚一直遇到同样的问题。
我很难过。
答案 0 :(得分:1)
你不是唯一一个:)。我也遇到了麻烦。
只是澄清一下。你需要同时运行
' mvn spring-boot:run'
和
' grunt serve'
答案 1 :(得分:0)
D'哦
我错误地认为'grunt serve'和“mvn spring-boot:run”做同样的事情(只有更好)。不是这样。
“mvn spring-boot:run”运行后端Web服务器并处理REST端点。
'grunt serve'处理事物的前端angularJS。
回顾文档,现在很明显。
什么是Noob。
答案 2 :(得分:0)
如果您使用的是gradle,可以运行:
./gradlew bootRun
在我的情况下,下面的消息通知您可以访问spring应用程序: 的>建筑85%> :bootRun 强>
之后你可以运行:
grunt serve
消息"正在运行"观看"任务等待..." 将出现在控制台中,但是 浏览器将自动打开并显示以下地址:
http://localhost:3000/#/