Как исключить файлы одного расширения из билда (ng build)?

Чтобы исключить файлы определенного расширения из билда при использовании Angular, вам нужно настроить файл angular.json, который находится в корневой папке вашего проекта Angular. В файле angular.json есть секция "build", которая содержит все настройки, связанные с процессом сборки проекта.

Внутри секции "build" есть поле "assets", которое определяет список файлов и папок, которые будут включены в билд. По умолчанию, все файлы и подпапки в папке "src/assets" включаются в билд.

Чтобы исключить файлы определенного расширения из билда, вы должны использовать фильтр "!" и шаблон расширения файла, который вы хотите исключить. Например, если вы хотите исключить все файлы с расширением ".txt", вам нужно добавить следующую строку в секцию "assets" вашего файла angular.json:

"src/assets/*.txt": false

Это добавит шаблон расширения ".txt" с фильтром "!" для исключения всех файлов с расширением ".txt" из билда.

В итоге, ваш файл angular.json может выглядеть примерно так:

{
...
"projects": {
"your-project-name": {
...
"architect": {
"build": {
"options": {
...
"assets": [
...
"src/assets/*.txt": false
]
}
}
}
}
}
...
}

После внесения изменений в файл angular.json, выполните команду ng build, и файлы с расширением ".txt" будут исключены из результирующего билда вашего проекта Angular.