'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/#/
我刚刚在 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/#/