Итак, в нашей «инновационной лаборатории» в настоящее время есть толчок к использованию Ionic, гибридной среды приложений, построенной на основе Cordova для нативного доступа и angularJS для «веб-кода».
Есть также несколько проектов, которые представляют собой чистый мобильный веб, например, с использованием Angular + начальной загрузки для адаптивного дизайна.
Дело в том, что для реализации некоторых проектов потребуется мобильный сайт и нативные приложения (ионный гибрид). Большинство функций и экранов будут одинаковыми, с общим бэк-эндом и большей частью пользовательского интерфейса, но все равно будет некоторая разница.
Итак, мой вопрос: Как создать проект так, чтобы он мог быть как ионным проектом, так и обычным угловым веб-сайтом с двумя различными подходами к развертыванию. Большая часть кода используется повторно, но некоторые представления для мобильного веб-сайта и некоторые представления для гибридного приложения (с использованием большего количества собственных компонентов и соглашений), возможно, также имеют некоторые различия в маршрутизации.
Это даже хорошая идея?
И в общем коде есть простой способ узнать, в каком случае вы находитесь? некоторые IF, некоторые директивы неактивны вне контекста и т. д.
Такое ощущение, что есть какая-то недостающая ссылка, о которой я, возможно, не подозреваю.
Заранее спасибо.