使用 Ionic 2 进行开发时,如何在更改代码时停留在当前页面?在 Ionic 1 中 livereload 会带你回到你当前的 url - 但是在 ionic 2 中没有 url。
是否有一个设置可以让 livereload 让我保持在当前页面上?
如果在每次代码更改时不必手动导航回我的页面,我也愿意启用 URL。但是我还没有在 v2 文档中找到如何做到这一点。
使用 Ionic 2 进行开发时,如何在更改代码时停留在当前页面?在 Ionic 1 中 livereload 会带你回到你当前的 url - 但是在 ionic 2 中没有 url。
是否有一个设置可以让 livereload 让我保持在当前页面上?
如果在每次代码更改时不必手动导航回我的页面,我也愿意启用 URL。但是我还没有在 v2 文档中找到如何做到这一点。
为了在 Ionic2 中停止实时重新加载,我在配置文件中进行了更改:ionic.config.js
.
在ionic.config.js
watch: {
sass: ['app/**/*.scss'],
html: ['app/**/*.html'],
livereload: [
'www/build/**/*.html',
'www/build/**/*.js',
'www/build/**/*.css'
]
}
以上部分编辑为:
watch: {
sass: ['app/**/*.scss'],
html: ['app/**/*.html'],
}
然后停ionic serve
了下来q
,又开始了。自动刷新已停止,我们必须手动刷新以反映最新更改。
您可以将 设置为this.rootPage
您app.component.ts
正在处理的页面。如果我正在处理foobar.ts
页面一段时间,我经常这样做,我将其更改为
this.rootPage = FooBar;
然后在我完成后将其更改回默认的根页面。
实际上ionic.config.js
已经被弃用了。所以我找到了一个方法可能,去这个node_modules\@ionic\app-scripts\config
。更改文件名为watch.js
srcFiles: {
paths: ['{{SRC}}/**/*.(ts|html|s(c|a)ss)'],
options: { ignored: ['{{SRC}}/**/*.spec.ts', '{{SRC}}/**/*.e2e.ts', '**/*.DS_Store'] },
callback: watch.buildUpdate
},
不,没有办法做你所要求的,因为 ionic 2 没有使用 url。实际上,他们将页面作为窗口上的变量处理,因此当您或实时重新加载刷新页面时,它将进入初始状态。顺便说一句,实际上还没有实现角路由器的计划,让我们等到 RC,也许他们想实现它