angular - 在 Ionic 中更改 HTML 时避免重新加载整页

标签 angular ionic-framework webpack refresh reload

在 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/

相关文章:

angular - Angular 2/4/5 中的 Bootstrap 轮播事件处理

angular - ionic 4 在键盘上方显示页脚

javascript - 在 javascript 中从表单中换行输入文本

javascript - Ionic 3 压缩图像

ios - 打开 facebook 页面进入 facebook 应用 Ios + ionic

javascript - ionic 模板内容未显示

javascript - Webpack 错误,加载 block 失败

angularjs - Webpack AngularJS Sourcemaps 问题

angular - 在 Ionic 2 的页面之间传递数据

javascript - webpack 和 babel-polyfill : Can't resolve 'core-js/modules/es6.array.map' in source directory