Разрабатывайте быстрее и структурированнее в Vue CLI.
В последние годы я много работал с Vue и понял, что трачу много времени на рефакторинг и переупорядочение структуры проекта, потому что проект постоянно расширялся или не работал нормально.
Мне нравится работать с Vue CLI 3, но конфигурация по умолчанию для запуска нового проекта Vue очень минимальна и проста. Для каждого нового проекта, который претендовал на масштабирование или не было ясно, как он будет масштабироваться, мне стоило много времени, чтобы подумать, как его структурировать и как создать все эти новые файлы и папки, чтобы создать хорошую основу для проект.
Из-за этого разочарования я запустил Vue Structure, плагин vue cli, чтобы создать хорошую базу для запуска проекта Vue, который может расширяться * и дает вам границы, чтобы иметь хороший обзор вашего кода.
*Я имею в виду расширение проекта; Создание большого количества компонентов: компонентов, компонентов представления, хранилищ Vuex, стилей и т. д.
«Хорошее начало — половина дела».
Если вы начнете новый проект, вы выиграете время, если потратите время на создание хорошей базы проекта. Каждый раз, когда я начинал новый проект Vue, я узнавал, как структурировать свой следующий новый проект, и с помощью этих знаний я создавал Vue Structure.
Что такое «Структура плагина Vue CLI»?
Vue Structure — это плагин Vue CLI, который создает базовую структуру проекта/папки перед запуском проекта Vue. Сгенерированная структура проекта соответствует Руководству и соглашениям по стилю Vue и обеспечивает: удобство кода, модульность и подходит для небольших и крупных проектов. По умолчанию включено в Vuex и Vue Router.
Как работает структура плагина Vue CLI
Если вы не знакомы с Vue CLI 3, по умолчанию это полноценная система и инструмент для разработки проектов Vue, с помощью интерфейса командной строки (глобальный пакет NPM) вы можете создавать новые проекты. Некоторые расширенные функции Vue CLI включают добавление плагинов в базу проектов. Проверьте документы.
Особенности структуры Vue
- Маршрутизатор
- Магазин (Vuex, с модулями)
- Папка Directives (с файлом globals)
- Папка Filters (с файлом globals)
- Папка Mixins (с файлом globals)
- Папка Views (с представлением «404 Not Found»)
- Папка активов, включая папки для: шрифтов, значков, изображений и файлов SCSS.
- Стиль кода Airbnb
Уникальные черты:
- 🦈 Короткий импорт компонентов, представлений, фильтров, директив и миксинов.
- 🔱 Отдельные файлы стилей, скриптов и HMTL для компонентов Vue
- 🔄 Компонент значка для встроенной загрузки SVG.
- ☄️Необязательно: Генератор для генерации: компонентов, представлений, маршрутов
Начиная
Создайте новую папку проекта Vue.
vue create {my-awesome-project}
Выберите конфигурацию по умолчанию.
Vue CLI v3.3.0 ? Please pick a preset: (Use arrow keys) ❯ default (babel, eslint) Manually select features
Зайдите в папку.
cd {my-awesome-project}
Добавьте плагин Vue Structure vue cli:
vue add structure
Дождитесь завершения работы генератора и приступайте к разработке!
yarn serve # or npm run serve
Начать разработку!