Skip to content
On this page

Статические файлы

assets

Рекомендация

Это всего лишь рекомендация к структуре проекта, следовать ею не обязательно.

Если файл не является модулем (пр. изображение или файл стилей), но обратаывается сборщиком, то рекомендуется хранить их в директории src/assets.

.
├─ src
│  ├─ assets
│  │  ├─ images
│  │  │  └─ my-image.png
vue
<template>
    <img :src="myImageSrc">
</template>

<script lang="ts" setup>
import myImageSrc from '@/assets/images/my-image.png';
</script>

public

Кроме файлов, которые транспилируются и попадают в бандл с помощью импорта, иногда нам нужно по какому то пути отдавать и другие файлы (например robots.txt).

Для этого можно создать директорию src/public, и все файлы, которые будут в этой директории попадут в клиентский бандл и будут доступны по базовому пути (Например: /robots.txt).

.
├─ src
│  ├─ public
│  │  ├─ images
│  │  │  └─ my-image.png
│  │  └─ robots.txt
vue
<template>
    <img src="/images/my-image.png">
</template>

Лицензия MIT. Используй как хочешь. Если хочешь...