Vuepress — это совершенно новый генератор статических веб-сайтов на основе Vue, выпущенный Youda 12 апреля. На самом деле это спа-приложение Vue со встроенным веб-пакетом, который можно использовать для написания документов. Случилось так, что мне недавно нужно было написать документацию на некоторые компоненты, поэтому я запустил волну, ведь она только вышла и столкнулась с множеством ям, и в итоге побежала ухабисто, чтобы все не наступали на одни и те же ямы. , Я намеренно записал процесс строительства. Сходите и поделитесь волной.
Вот несколько известных проблем
-
Поскольку util.promisify был введен после Node 8.0, если вы не хотите тратить три часа, как я, пожалуйстаПроверить и обновить версию узла
-
Не рекомендуется использовать для тестирования шаблон webpack-simple, иначе он не будет работать ╮(╯▽╰)╭
-
Если вы используете шаблон cli, если сообщается об ошибке TypeError: Cannot read property 'vue' of undefined, это связано с тем, что версия, используемая vueloader встроенного веб-пакета vuepress, отличается от вашей локальной версии. Пожалуйста, обновите с локальной версии на последнюю стабильную версию
-
Когда он переходит на 404 после установки официального развертывания документа, используйте хэш-режим маршрута для доступа
-
Если вы столкнулись с такими проблемами, как конфликты портов, создайте новую папку .vuepress в каталоге docs, а затем создайте новый файл конфигурации для настройки элемента prot port.Подробнее см.официальная документация
-
Если установить его в проект после глобальной установки, то зависимости будут конфликтовать, в результате чего сборка модуля не удалась: CssSyntaxError , рекомендуется писать в глобальный файл vuepress
начать использовать
Используйте cli для создания нового проекта шаблона веб-пакета
//进入项目首先安装依赖
npm install
//将vue-loader进行版本替换,使其和vuepress内置的webpack里的vue-loader保持一致,否则会报错(不过尤大大已经在解决版本冲突的问题了,版本待发)
npm install vue-loader@15.0.0-rc.2 --save-dev
//接下来安装vuepress
npm install -D vuepress
mkdir docs
echo "# Hello VuePress" > docs/README.md
//最后一步启动vuepress
npx vuepress dev docs
//使用vuepress build即可完成对项目的打包
//接下来就是按照官方的文档,对你的网站进行各种创造啦
Для развертывания проекта я использую github, пожалуйста, обратитесь к конкретной операцииофициальная документация
Остальная часть справочника по настройке темыофициальная документацияПодробная конфигурация в порядке, поэтому я не буду вдаваться в подробности.