我试图在我的离子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 ...
但页面没有重新加载
答案 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:8100或http://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
这两个命令将在代码更改时自动重新加载页面