В конфигурации Vite вы можете использовать глобальный объектив `exclude` для исключения определенных типов файлов при сборке проекта. Для того чтобы запретить создание папки для файлов формата SVG, вы можете добавить следующую строку в ваш файл `vite.config.js`:
```javascript
import { defineConfig } from 'vite';
export default defineConfig({
build: {
rollupOptions: {
output: {
assetFileNames: (assetInfo) => {
if (assetInfo.name.endsWith('.svg')) {
return '__ignore_asset__';
}
return `assets/[name].[ext]`;
},
},
},
},
});
```
Здесь мы используем `assetFileNames` для настройки имени файлов, генерируемых при сборке. Если имя файла оканчивается на `.svg`, мы возвращаем строку `'__ignore_asset__'`, чтобы исключить файл из результата сборки.
Для сохранения текущей структуры файлов PNG и шрифтов, вы можете вернуть `'assets/[name].[ext]'` для всех остальных файлов, которые не являются SVG.
После этого, файлы формата SVG не будут попадать в папку "other", но будут исключены из результатов сборки. Все остальные файлы сохранят текущую структуру директорий и будут включены в сборку.