Ionic 2 Visual Studio模板 - 实时重新加载不起作用

时间:2017-05-13 13:26:49

标签: ionic2 visual-studio-cordova

我为Apache Cordova的Visual Studio Tools下载并安装了最新版本的Visual Studio Ionic 2模板。我使用的是Visual Studio 2017 Professional。

令我沮丧的是,我发现Cordova的实时重新加载功能根本不起作用。当我修改HTML时,Cordova Simulate反映这些更改的唯一方法是停止调试并重新部署项目,这需要花费大量时间并使开发工作流程变得非常痛苦。

只要有多个离子项目正在进行,就会出现另一个问题。我发现因为Ionic正在使用相同的端口进行部署,所以当其中一个项目启动时,启动的应用程序会对我请求的应用程序感到困惑,并且经常会显示其他应用而不是我想。

有什么想法吗?

2 个答案:

答案 0 :(得分:4)

您需要手动配置在项目打开时启动的“监视”任务。添加以下字段:

"ProjectOpened": [ "watch" ]

到package.json中的“-vs-binding”对象。

我相信,它应该默认存在(在项目创建时),但事实并非如此。此外,您可以尝试通过Task Runner Explorer配置它,但它也不起作用(至少对我而言)。

也不要忘记在更改后重新打开解决方案。

答案 1 :(得分:3)

请参阅@ scale_tones的答案,了解部分答案。

我进一步研究了这一点,发现需要在此处采取额外步骤来解决问题。事实证明,针对此问题已实施修复,但就我所见,它似乎并未在任何地方发布。

但是,可以手动应用修复。为此,请按照下列步骤操作:

1)从Github here

复制 watcher.js 文件的内容

2)使用文件资源管理器搜索计算机上的watcher.js文件。在我的机器上,该文件位于以下位置:

  

C:\ ProgramData \微软\ VisualStudio的\ MDA \ a43fc8f0 \塔科工具集-6.3.1 \ node_modules \科尔多瓦-模拟\ SRC \服务器\活重装载

将watcher.js文件替换为Github中的文件。这解决了我的问题,现在重新加载现在对我有用。