Универсальный, модульный, многостраничный, полнофункциональный шаблон Vue для работы с огромными проектами. На основе Node.js, Express, PM2, Lerna, Webpack, Babel, Vue.js, Element, PostCSS.
element-ui в качестве утилит пользовательского интерфейса.prettier и ESlint в перехватчике перед фиксацией с использованием lint-staged . Перестаньте беспокоиться о том, что дерьмовый код попадет в вашу кодовую базу.pm2 в качестве менеджера производственного процесса.http-proxy-middleware для прокси-сервера API удаленного сервера, чтобы избежать ошибки CORS.webpack dll для улучшения производительности во время сборки.dynamic webpack entry через cli.lerna для управления несколькими проектами в одном проекте.postcss для препроцессора CSS следующего поколения.express сервере.winston в качестве системы регистрации.git clone https://github.com/posrix/vue-crane my-project
cd my-project
npm install
npm run devЗа время существования разработка в огромном проекте. Гораздо приличнее позволить веб-пакету собрать необходимый файл, чем собирать весь проект. vue-crane использует cli в качестве входа, чтобы позволить пользователю выбрать, какой модуль разрабатывать.

Запустите локальный производственный сервер с горячей перезагрузкой с помощью nodemon .
$ npm install
$ npm run build
$ npm run local В vue-crane есть 3 производственные среды:
Test средаPre-Release средыReleaseКаждая среда имеет свой собственный сценарий запуска:
Тестовая среда:
$ npm run stageПредварительная версия среды:
$ npm run preСреда выпуска:
$ npm run releasevue-crane использует для развертывания пакетный проект под названием vue-crane-bundle. Каждый раз, когда вы хотите создать новую версию, просто выполните сценарий оболочки. Все будет решено в вашем пакетном проекте. Использование пакетного проекта для развертывания дает три преимущества:
Создайте пустой репозиторий git в качестве проекта пакета. Добавьте удаленный URL-адрес в любую службу хостинга репозитория git. Убедитесь, что ваш проект пакета находится на том же уровне папки, что и исходный проект.
Отредактируйте сценарий пакета в package.json . Необходимо указать три параметра: source_project , bundle_project , release_branch .
{
"bundle" : " sh ./tasks/bundle.sh source_project bundle_project release_branch "
}$ npm run bundleЛицензия MIT (MIT). Пожалуйста, смотрите файл лицензии для получения дополнительной информации.