Публикация и отладка приложения ionic 3 на симуляторе Windows без версии 2017 - PullRequest
0 голосов
/ 27 апреля 2018

TLDR: приложение ionic 3, cordova 8, windows 10. cordova-платформа - это андроид и windows. Может работать на симуляторе Android и устройствах с VS Code. VS 2017 заставляет Cordova 6.3.1 и не работает с Cordova 8, но необходим для UWP (не так ли?). Хотелось бы запустить приложение ionic 3 в качестве UWP в симуляторе Windows без использования VS 2017. Как? : /


Я работаю над приложением ionic 3. Я установил V8 Cordova Cli, и я могу запустить и отладить приложение с VS Code на Android. Я использую эмулятор Visual Studio для Android, который прекрасно работает.

Я также хочу запустить и отладить сборку приложения как UWP-приложение. Я могу сделать это с Visual Studio 2017 с установленными инструментами для Apache Cordova - но это заставляет Cordova 6.3.1. Если я открываю проект с VS 2017 и проверяю файл config.xml, я могу выбирать между cordova 6.3.1 (поставляется с VS 2017) или глобальным cordova cli (который является моей установленной версией 8). Если я установлю глобальный кли, я могу запустить приложение UWP в симуляторе. Если я закрываю VS, снова открываю проект, он говорит мне, что он не совместим, и мне нужно выбрать, должен ли проект быть преобразован. Если я скажу «да», то для проекта установлено значение cordova cli 6.3.1 и добавлены более старые пакеты cordova-android и cordova-windows.

Конечно, я этого не хочу (возиться с config.xml, использовать более старые версии). Я хотел бы использовать cordova / ionic cli для запуска UWP-приложения без Visual Studio 2017.

Как я могу это сделать? Спасибо за любой совет:)

1 Ответ

0 голосов
/ 04 мая 2018

Я не смог использовать ionic cli для запуска приложения UWP внутри симулятора. Но я смог заставить VS 2017 работать с ionic 3 (и VS 2017 запускает UWP-приложение внутри симулятора)!

Чтобы VS 2017 работал с глобальной установкой Cordova 8, вам необходимо:

  1. Принудительный набор инструментов кордовы Версия до 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...