6

使用 Ionic 2 进行开发时,如何在更改代码时停留在当前页面?在 Ionic 1 中 livereload 会带你回到你当前的 url - 但是在 ionic 2 中没有 url。

是否有一个设置可以让 livereload 让我保持在当前页面上?

如果在每次代码更改时不必手动导航回我的页面,我也愿意启用 URL。但是我还没有在 v2 文档中找到如何做到这一点。

4

4 回答 4

3

为了在 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,又开始了。自动刷新已停止,我们必须手动刷新以反映最新更改。

于 2016-02-23T20:31:43.720 回答
2

您可以将 设置为this.rootPageapp.component.ts正在处理的页面。如果我正在处理foobar.ts页面一段时间,我经常这样做,我将其更改为

this.rootPage = FooBar;

然后在我完成后将其更改回默认的根页面。

于 2017-04-18T06:12:25.460 回答
1

实际上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
  },
于 2017-07-11T10:26:24.403 回答
-1

不,没有办法做你所要求的,因为 ionic 2 没有使用 url。实际上,他们将页面作为窗口上的变量处理,因此当您或实时重新加载刷新页面时,它将进入初始状态。顺便说一句,实际上还没有实现角路由器的计划,让我们等到 RC,也许他们想实现它

于 2016-09-19T14:26:28.510 回答