首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在没有vs 2017的windows模拟器上发布和调试离子型3应用程序

在没有vs 2017的windows模拟器上发布和调试离子型3应用程序
EN

Stack Overflow用户
提问于 2018-04-27 06:58:22
回答 1查看 703关注 0票数 0

TLDR:离子3应用,cordova 8,windows 10。cordova平台是android和windows。可以使用VS代码在android模拟器和设备上运行。VS 2017强制cordova 6.3.1,并不与cordova 8一起工作,但UWP需要它(是吗?)想要运行离子3应用程序作为UWP在windows模拟器,而不使用VS 2017。怎么做?:/

我正在做一个离子3应用程序。我安装了cordova cli的v8,我可以在Android上使用VS代码运行和调试应用程序。我为Android使用了Visual仿真程序,它工作得很好。

我还想以UWP-App的形式运行和调试应用程序构建。我可以在Visual 2017中为Apache安装工具,但是它强制Cordova 6.3.1。如果我打开VS 2017的项目,并检查config.xml,我可以在cordova 6.3.1 (随VS 2017一起出厂)还是全球cordova cli (这是我安装的v8)之间选择。如果我设置全局cli,我可以在模拟器中启动UWP应用程序。如果我关闭VS,重新打开项目,它告诉我它不兼容,我需要选择是否应该转换该项目。如果我说是的话,这个项目被设置为cordova cli 6.3.1和更旧的cordova-android和cordova-windows包。

当然,我不想那样做(与config.xml混为一谈,使用旧版本)。我想使用cordova/离子型cli启动一个没有Visual 2017的UWP应用程序。

我怎么能这么做?(谢谢你的建议:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-04 19:37:33

我无法使用离子cli在模拟器内启动UWP应用程序。但我能够得到VS 2017的工作离子3( VS 2017启动UWP应用程序在一个模拟器内)!

要让VS 2017与全球cordova 8安装一起工作,您需要:

  1. 强制cordova toolsetVersion至8.0.0 (https://github.com/hamburml/ionic3-vs2017-blank-template/blob/master/ion3/config.xml#L84)
  2. 将全局节点v8或更高级别的安装设置为外部工具(工具-选项-项目和解决方案-)并将其移动到顶部。VS不再使用旧节点。

请参阅https://github.com/hamburml/ionic3-vs2017-blank-template

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50056973

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档