Я создал новый проект Angular 18. Я заметил, что вместо «src/assets» создается «общедоступная» папка, откуда она взялась?
Похоже, это использовалось в предыдущих версиях, а теперь вернулось? https://github.com/angular/angular-cli/issues/1942
Я хотел бы создать новый проект, который использует папку «src/assets», есть ли настройка или параметр, который я могу использовать, чтобы он создавался автоматически при создании проекта, или мне нужно внести изменения вручную после создания проекта ?





Читая документацию Angular, кажется, что нет параметра, который можно было бы передать, чтобы указать путь к папке с ресурсами при использовании ng new
https://next.angular.io/cli/new
К счастью, изменение папки ресурсов после создания проекта не займет много времени. Все, что вам нужно сделать, это:
переместите папку public под src/
переименуй его в assets
1а. Альтернативно удалите папку public и создайте папку src/assets (поскольку папка содержит только файл favicon.ico, это не должно быть проблемой)
затем измените значение assets внутри angular.json под architect => build и architect => test (то есть в файле public должно быть 2 места, где папка angular.json упоминается).
"assets": [
{
"glob": "**/*",
"input": "src/assets"
}
]