Автор оригинала: Flavio Copes.
Один из них – интерфейс командной строки Vue (CLI).
ПРИМЕЧАНИЕ. Сейчас происходит огромная перенаселение CLI, идущая от версии 2 до 3. Хотя еще не стабильно, я опишу версию 3, потому что это огромное улучшение по версии 2, а совсем другое.
Установка
Vue CLI – это утилита командной строки, и вы устанавливаете ее глобально используя NPM:
npm install -g @vue/cli
или используя пряжу:
yarn global add @vue/cli
Как только вы сделаете это, вы можете вызвать Vue команда.
Что обеспечивает Vue CLI?
CLI важно для быстрого развития Vue.js.
Его главная цель – убедиться, что все инструменты, которые вам нужны, работают, чтобы выполнить то, что вам нужно. Он резривает все детали конфигурации Nitty-Gritty, которые используют каждый инструмент для изоляции.
Он может выполнять начальную настройку проекта и леса.
Это гибкий инструмент. После того, как вы создадите проект с CLI, вы можете пойти и настроить конфигурацию, не надо мной извлекать Ваше приложение (вроде бы вы с Create-raction-App ). Вы можете настроить что-либо и все еще иметь возможность с легкостью обновления.
После создания и настройки приложения он действует как инструмент зависимости выполнения, встроенный на верхней части WebPack.
Первая встреча с CLI – при создании нового проекта Vue.
Как использовать CLI для создания нового проекта Vue
Первое, что вы собираетесь сделать с CLI, это создать приложение Vue:
vue create example
Прохладно, что это интерактивный процесс. Вам нужно выбрать предустановку. По умолчанию есть одна предустановка, обеспечивающая интеграцию Babel и Eslint:
Я собираюсь нажать стрелку вниз ⬇️ и вручную выберите функции, которые я хочу:
Нажмите пространство Чтобы на каждую нужную функцию, а затем нажмите Введите продолжать. Поскольку я выбрал «Linter/Fixatter», Vue CLI предлагает мне конфигурацию. Я выбрал «Eslint + Creetter», так как это моя любимая настройка:
Следующий шаг выбирает, как применять льминал. Я выбрал “lint на спасении”.
Далее: тестирование. Я выбрал тестирование, и Vue CLI предлагает мне два самых популярных решения на выбор: «Mocha + Chai» против «шума».
Vue Cli просит меня, где поставить всю конфигурацию. Выбор находится в файле «Package.json», или в выделенных файлах конфигурации, один для каждого инструмента. Я выбрал последний.
Далее Vue CLI просит меня, если я хочу сохранить эти пресеты, и позволяет мне выбрать их в качестве выбора в следующий раз, когда я использую Vue CLI для создания нового приложения. Это очень удобная особенность. Быстрая настройка со всеми моими предпочтениями – это смелость сложности:
Vue CLI спросит меня, если я предпочитаю использовать пряжу или NPM:
И это последнее, что он спрашивает меня. Затем он продолжается загружать зависимости и создать приложение Vue:
Как начать недавно созданное приложение Vue CLI
Vue CLI создал для нас приложение, и мы можем пойти в папку «Пример» и запустить Подавать пряжа Чтобы запустить наше первое приложение в режиме разработки:
Пример приложения пример приложения содержит несколько файлов, в том числе «Package.json»:
Это где определены все команды CLI, включая Подавать пряжа , который мы использовали минуту назад. Другие команды
пряжа строит, чтобы начать производство сборкупряжа линта, чтобы запустить линтТест пряжи: блок, чтобы запустить тесты подразделения
Я опишу приложение образца, создаваемого Vue CLI в отдельном уроке.
Git Repository
Обратите внимание на Мастер Слово в левом нижнем углу VS-кода? Это потому, что Vue CLI автоматически создает репозиторий и делает первый коммит. Мы можем прыгнуть прямо в, изменить вещи, и мы знаем, что мы изменили:
Это довольно круто. Сколько раз вы ныряете и измените вещи только для понимания, когда вы хотите совершить результат, что вы не совершаете первоначальное состояние?
Используйте предустановку из командной строки
Вы можете пропустить интерактивную панель и инструктируйте Vue CLI, чтобы использовать конкретную предустановку:
vue create -p favourite example-2
Где предустановки хранятся
Предустановки хранятся в файле «.vuejs» в вашем домашнем каталоге. Вот мой после создания первой «любимой» предустановки:
{ "useTaobaoRegistry": false, "packageManager": "yarn", "presets": { "favourite": { "useConfigFiles": true, "plugins": { "@vue/cli-plugin-babel": {}, "@vue/cli-plugin-eslint": { "config": "prettier", "lintOn": [ "save" ] }, "@vue/cli-plugin-unit-jest": {} }, "router": true, "vuex": true } }}Плагины
Как вы можете видеть, от чтения конфигурации, предустановка в основном является коллекцией плагинов, а дополнительная дополнительная конфигурация.
Как только проект создан, вы можете добавить больше плагинов, используя Vue Добавить :
vue add @vue/cli-plugin-babel
Все эти плагины используются на последней доступной версии. Вы можете заставить Vue CLI использовать определенную версию, передавая свойство версии:
"@vue/cli-plugin-eslint": { "version": "^3.0.0"}Это полезно, если новая версия нарушает изменения или ошибку, и вам нужно немного подождать, прежде чем использовать его.
Удаленно хранить пресеты
Предустановка может быть сохранена в GitHub (или на других службах), создав репозиторий, содержащий файл «Preset.json», который содержит одну предварительную конфигурацию.
Извлеченный из вышеперечисленного, я сделал предустановку образца в https://github.com/flavioCopes/vue-cli-dreset/blob/master/preset.json который содержит эту конфигурацию:
{ "useConfigFiles": true, "plugins": { "@vue/cli-plugin-babel": {}, "@vue/cli-plugin-eslint": { "config": "prettier", "lintOn": [ "save" ] }, "@vue/cli-plugin-unit-jest": {} }, "router": true, "vuex": true}Его можно использовать для загрузки нового приложения, используя:
vue create --preset flaviocopes/vue-cli-preset example3
Еще одно использование VUE CLI: быстрые прототипирование
До сих пор я объяснил, как использовать Vue CLI для создания нового проекта с нуля, со всеми колоколами и свистками. Но для действительно быстрого прототипирования вы можете создать действительно простое VUE-приложение – тот, который самостоятельно содержится в одном файле .vue – и служить этому, без необходимости загружать все зависимости в node_modules папка.
Как? Сначала установите CLI-Service-Global Глобальный пакет:
npm install -g @vue/cli-service-global
//or yarn
global add @vue/cli-service-global
Создайте файл «app.vue»:
Hello world!
а также затем бегите
vue serve app.vue
Вы можете служить более организованным проектам, написанным JavaScript и HTML-файлами. Vue CLI по умолчанию использует «Main.js»/«index.js» в качестве его точки входа. Вы можете иметь «Package.json» и настроен любой инструмент. Vue служить заберу его
Поскольку это использует глобальные зависимости, это не оптимальный подход для чего-либо более чем демонстрации или быстрого тестирования.
Работает Vue Build Команда подготовит проект для развертывания и генерирует полученные файлы JavaScript в Dist/ Папка, так что она будет готовой. Все предупреждения, которые Vue.js генерируют во время разработки, удаляются, и код оптимизирован для реального использования.
WebPack.
Внутренне, Vue CLI использует WebPack, но конфигурация абстрагирована, и мы даже не видим файл конфигурации в нашей папке. Вы все еще можете получить доступ к этому, позвонив Vue осмотреть :
Оригинал: “https://www.freecodecamp.org/news/learn-how-to-use-the-vue-js-cli-8349fb23a566/”