Угловой CLI
Внутри файла angular.json
вы можете добавить дополнительную конфигурацию для этого. Эта конфигурация будет заменять определенные файлы (в вашем случае это файлы таблиц стилей).
Вот пример конфигурации, которую можно добавить в узел build/configurations
файла angular.json
:
"productionForClient1": {
"fileReplacements": [
{
"replace": "src/styles.less",
"with": "src/client1_styles.less"
}
]
}
Затем из консоли вы сможете создать его со стилями, характерными для клиента, запустив его с файлом конфигурации для этого клиента:
ng build -c productionForClient1
. Если вы хотите запустить его через npm, добавьте его как задачу в ваш package.json
файл
Webpack
Используя Webpack напрямую для создания приложения на Angular, вы сможете использовать аналогичный подход, используя NormalModuleReplacementPlugin .