Спецификация платформы c TypeScript-компиляция с Ionic / Capacitor / React - PullRequest
0 голосов
/ 20 марта 2020

Я создаю кроссплатформенное приложение для iOS и Android, используя стек с Ionic / Capacitor / React / TypeScript + некоторые собственные функции с Kotlin и Swift.

Для ускорения При разработке я хочу смоделировать определенные нативные функции в Google Chrome, используя TypeScript. Однако я не хочу включать этот код моделирования в производственные сборки. Обратите внимание, что производственные сборки поставляются с iOS / Android -app, в то время как разрабатываемые сборки работают только в Google Chrome с локальным сервером разработки. Поэтому мне нужна «условная компиляция», которая исключает определенный код TypeScript при выполнении производственной сборки.

Теперь условную компиляцию с использованием TypeScript необходимо настроить с помощью инструментов сборки. Хотя я использую Ioni c, я на самом деле использую "create-реагировать-приложение" в качестве инструмента сборки: https://github.com/facebook/create-react-app/. Создайте-реакция-приложение прекрасно работает, но он очень отзывчив о настройке сборки.

Это приводит к моим последним вопросам:

  • Учитывая эту настройку, могу ли я сделать условный TypeScript- компиляция без отказа или разрыва приложения create-реакции-приложения?
  • Как бы вы настроили условную компиляцию "только для браузера" для приложения Ionic / React?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...