在 Ionic 中,当您仅更改 .scss 文件时,它们会被编译并注入(inject)应用程序的当前页面,而无需重新加载整个项目。这太棒了,大大改进了工作流程。
但是,如果您更改任何 HTML 文件,应用会重新加载。结果是应用程序重置到根页面,或者您在尝试直接转到嵌套页面时收到错误消息。如果您在导航层次结构中有些深的页面中工作,这就是一个问题。你可以在那里工作几个小时。再次点击该页面只是为了查看一些微小的更新并继续工作变得乏味。
我们能否实现与 .scss 文件相同的无缝更新?我知道这可能会影响 HTML 的 Angular 方面,我认为正因为如此,无缝更新也不适用于 javascript。但在那种情况下,我猜我们总是可以强制重新加载。
提前致谢!
最佳答案
ionic serve –-nolivereload
如 http://ionicn.com/docs/cli/test.html 中所述上面的命令应该做你想做的
正确理解问题后更新:
作为解决方法,您可以设置啊好的,抱歉。解决方法是将您正在处理的当前组件设置为根页面:
this.rootPage = WorkingComponent;
然后您将在重新加载后从那里开始。但很明显,时间长了就不太舒服了。
关于angular - 在 Ionic 中更改 HTML 时避免重新加载整页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51958194/