# Сборка проекта
Эти руководства основаны на нескольких условиях:
- Вы располагаете вашу документацию внутри каталога
docs
вашего проекта; - Вы используете местоположение по умолчанию для итоговой сборки (.vuepress/dist);
- VuePress установлен глобально.
Перед тем как размещать проект в интернет его необходимо собрать, т.е. преобразовать файлы разработки в статический сайт состоящий из html
файлов.
Для сборки проекта, находясь в основной папке (в нашем примере это first_progect) напечатайте команду vuepress build docs
:
D:\first_project>vuepress build docs
В результате сборки должны увидеть следующее:
√ Client
Compiled successfully in 18.89s
√ Server
Compiled successfully in 14.01s
wait Rendering static HTML...
success Generated static files in docs\.vuepress\dist.
2
3
4
5
6
7
8
После нажатия клавиши "Enter" и окончании сборки проекта, появиться папка .vuepress/dist/
внутри которой и разместиться собранный проект для сборки.
Пример проекта
first_project // основная папка проекта
└─ docs // папка для содержимого vuepress
├─ .vuepress // служебная папка
│ └─ public // папка для картинок, используемых на главной странице
│ └─ hero.png // пример картинки
└─ READRME.md // Markdown-файл из которого формируется главная страница
2
3
4
5
6
После выполнения команды будет иметь вид:
first_project
└─ docs
├─ .vuepress
│ ├─ dist // служебная папка для хранения сборки проекта
│ │ ├─ assets // папка для хранения файлов проекта
│ │ │ ├─ css // папка для хранения стилей проекта
│ │ │ ├─ img // папка куда переносятся все картинки проекта
│ │ │ │ └─ hero.png // пример картинки
│ │ │ └─ js // папка с программным js кодом
│ │ ├─ 404.html // страница ошибки
│ │ └─ index.html // главная страница
│ └─ public
│ └─ hero.png
└─ READRME.md
2
3
4
5
6
7
8
9
10
11
12
13
14
Содержимое папки dist: строки с 5 по 11 выносятся на публикацию в интернете.
ПРИМЕЧАНИЕ
Это лишь короткий пример собранного сайта. Настоящие проекты имеют более развитую и сложную структур файлов и папок, но сути это не меняет: на публикацию передается все содержимое папки .vuepress/dist/
.