【发布时间】:2018-10-07 23:29:30
【问题描述】:
TLDR:ionic 3 app、cordova 8、windows 10。cordova-platform 是 android 和 windows。可以在带有 VS Code 的 Android 模拟器和设备上运行。 VS 2017 强制使用cordova 6.3.1,不适用于cordova 8,但UWP 需要(是吗?)。想在不使用 VS 2017 的情况下在 Windows 模拟器中将 ionic 3 应用程序作为 UWP 运行。如何? :/
我正在开发一个 ionic 3 应用程序。我安装了 Cordova cli 的 v8,我可以在 Android 上使用 VS Code 运行和调试应用程序。我使用适用于 Android 的 Visual Studio Emulator,效果很好。
我还想将应用构建作为 UWP 应用运行和调试。我可以使用安装了适用于 Apache Cordova 的工具的 Visual Studio 2017 来做到这一点 - 但它会强制使用 Cordova 6.3.1。如果我使用 VS 2017 打开项目并检查 config.xml,我可以在 cordova 6.3.1(VS 2017 随附)或全局 cordova cli(这是我安装的 v8)之间进行选择。如果我设置全局 cli,我可以在模拟器中启动 UWP-App。如果我关闭 VS,重新打开项目,它会告诉我它不兼容,我需要选择是否应该转换项目。如果我说是,项目设置为cordova cli 6.3.1,并添加较旧的cordova-android 和cordova-windows 包。
当然,我不希望这样(config.xml 混乱,使用旧版本)。我想使用 cordova/ionic cli 在没有 Visual Studio 2017 的情况下启动 UWP-App。
我该怎么做?感谢您的任何建议:)
【问题讨论】:
标签: visual-studio cordova ionic-framework uwp