Я работаю над проектом в angularjs, у которого скоро появится вторая главная особенность. Позволяет вызывать функции A и B (и в будущем могут быть C, D и т. Д.). Этот код продается и устанавливается на серверах покупателей. Это модель B2B. Руководство рассматривает возможность продажи этого приложения с обеими функциями или каждой функцией в отдельности. Клиент может купить A & B, A или B. Прежде чем писать какой-либо код, я хочу выяснить, как с этим справиться. То есть у меня есть код, состоящий из angularjs + php для одного основного приложения, и в зависимости от порядка нам может потребоваться развернуть весь код или извлечь его части. Я пытаюсь понять, как лучше всего это сделать.
Пока что единственное работающее решение, которое я нашел, - это использование директив препроцессора в коде html и javascript и использование инструмента, подобного preprocess , для устранения частей кода.
Есть ли альтернативы этому?