Как перекомпилировать модифицированный SAAS развернутого приложения angular-cli - PullRequest
0 голосов
/ 03 апреля 2019

Я разрабатываю угловое 7 приложение (используя SASS). Заказчик не хочет развертывать это приложение только один раз, но несколько раз, каждый раз с разными марками (разные изображения, разные цвета).

Клиент ожидает, что он просто может просто взять папку «dist», которую я ему предоставляю, затем он делает некоторые простые изменения (например, устанавливает новый основной цвет в файлах SASS), и все.

Конечно, клиент может адаптировать сгенерированный комбинированный CSS в папке dist, но это слишком сложно и подвержено ошибкам (из-за многократного использования, производных значений, ...)

Моя идея теперь состоит в том, чтобы предоставить клиенту файлы SAAS углового проекта (где он может легко внести необходимые изменения) и некоторый простой инструмент / скрипт, который снова генерирует комбинированный CSS, который он может поместить в папку dist.

Поскольку я новичок в angular (и webpack), я хотел бы знать, выполним ли описанный выше подход (и как). Конечно, я также был бы признателен за различные подходы к решению проблемы.

Редактировать: Конечно, другим вариантом было бы перестроить весь угловой проект после внесения туда изменений saas, но я бы предпочел перестроить только файлы SASS, так как это должно быть намного быстрее.

Редактировать: В настоящее время я пытаюсь использовать libsass для компиляции sass, к сожалению, сгенерированный CSS не совсем совместим с тем, что ожидает angular.

...