我下载并安装了最新版本的Visual Studio Ionic 2模板,用于Visual Studio Tools for Apache Cordova。我正在使用Visual Studio 2017 Professional。
令我沮丧的是,我发现科尔多瓦的实时重新加载功能根本不起作用。当我修改 HTML 时,Cordova Simulate 反映这些更改的唯一方法是停止调试并重新部署项目,这需要相当长的时间,并且使开发工作流程变得非常痛苦。
每当有多个 Ionic 项目正在进行时,就会出现另一个问题。我发现,由于Ionic使用相同的端口进行部署,因此当其中一个项目启动时,启动的应用程序会对我请求的应用程序感到困惑,并且通常会显示另一个应用程序而不是我想要的应用程序。
有什么想法吗?
您需要手动配置"监视"任务,以便在打开项目时启动。添加以下字段:
"ProjectOpened": [ "watch" ]
到 package.json 中的 "-vs-binding" 对象。
我相信,默认情况下它应该在那里(在项目创建时(,但事实并非如此。此外,您可以尝试通过任务运行程序资源管理器对其进行配置,但它也不起作用(至少对我来说(。
此外,不要忘记在更改后重新打开解决方案。
请参阅@scale_tones的答案以获取部分答案。
我进一步调查了这个问题,发现这里需要做一个额外的步骤来解决这个问题。事实证明,已针对此问题实施了修复程序,但据我所知,它似乎尚未在任何地方发布。
但是,可以手动应用修复程序。为此,请按照下列步骤操作:
1(从Github复制观察者.js文件的内容
2( 使用文件资源管理器在计算机上搜索观察器.js文件。在我的机器上,该文件位于以下位置:
C:\ProgramData\Microsoft\VisualStudio\MDA\a43fc8f0\taco-toolset-6.3.1ode_modules\cordova-simulate\src\server\live-reload
将观察者.js文件替换为 Github 中的文件。这为我解决了这个问题,实时重新加载现在对我有用。