离子运行浏览器--livereload不工作

时间:2017-05-25 10:45:16

标签: ionic-framework ionic2 windows-8.1 livereload

我试图在我的离子2应用程序上使用实时重新加载。所以我找到了这个命令

ionic run browser --live-reload

没有按预期工作,在进行代码更改时我正在接收控制台消息

[16:12:47]  build started ...
[16:12:47]  transpile update started ...
[16:12:47]  transpile update finished in 46 ms
[16:12:47]  deeplinks update started ...
[16:12:47]  deeplinks update finished in 248 ms
[16:12:47]  webpack update started ...

但页面没有重新加载

5 个答案:

答案 0 :(得分:19)

我在github页面上找到了解决方案

  

在package.json文件中包含一个脚本

"browser": "ionic-app-scripts serve --sourceMap source-map --iscordovaserve --wwwDir platforms/browser/www/ --buildDir platforms/browser/www/build"

并运行

npm run browser

答案 1 :(得分:7)

当您运行命令ionic cordova run browser --livereload时,您将在CLI中看到类似的内容:

[19:39:00]  dev server running: http://localhost:8100/ 

[INFO] Development server running
       Local: http://localhost:8100
       External: http://192.168.0.51:8100

只需打开http://192.168.0.51:8100http://localhost:8100,您的实时重新加载即可在该地址上运行。您的浏览器可能已在http://localhost:8000而非8100

中打开

答案 2 :(得分:2)

首先,如果有人需要这个答案,该命令已在更高版本中重命名为

ionic cordova run browser

其次,运行此命令时不支持 - livereload 标志。 this issue explains more

答案 3 :(得分:0)

Try This

ionic cordova run browser --livereload  --consolelogs --serverlogs

答案 4 :(得分:-3)

使用此命令将自动重新加载浏览器。

ionic serve

如果要在浏览器中使用不同平台运行应用程序,可以使用以下命令:

ionic serve -l

这两个命令将在代码更改时自动重新加载页面