【问题标题】:Publish and Debug ionic 3 app on windows simulator without vs 2017在没有 vs 2017 的 Windows 模拟器上发布和调试 ionic 3 应用程序
【发布时间】: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


    【解决方案1】:

    我无法使用 ionic cli 在模拟器中启动 UWP-App。但我能够让 VS 2017 与 ionic 3 一起工作(并且 VS 2017 在模拟器中启动 UWP-App)!

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

    1. 强制 cordova 工具集版本为 8.0.0 (https://github.com/hamburml/ionic3-vs2017-blank-template/blob/master/ion3/config.xml#L84)

    2. 将您的全局节点 v8 或更高版本设置为外部工具(工具 - 选项 - 项目和解决方案 - Web 包管理)并将其移至顶部。 VS 不再使用旧节点。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-09
      • 2018-04-19
      相关资源
      最近更新 更多