Мгновенное прототипирование
Вы можете быстро создавать прототип в одном файле *.vue
с помощью команд vue serve
и vue build
, но для них сначала потребуется глобально установить дополнительный плагин:
npm install -g @svel/cli-service-global
Недостаток vue serve
в том, что он полагается на глобально установленные зависимости, которые могут отличаться на разных машинах. Поэтому его рекомендуется использовать только для быстрого прототипирования.
vue serve
Использование: serve [options] [entry]
Запустить .js или .vue файл в режиме разработки без конфигурации
Опции:
-o, --open Открыть в браузере
-c, --copy Скопировать локальный URL в буфер обмена
-h, --help Вывести информацию об использовании команды
Всё что вам потребуется — файл App.vue
:
<template>
<h1>Hello!</h1>
</template>
Затем, в каталоге с файлом App.vue
, выполните команду:
vue serve
vue serve
использует такую же конфигурацию по умолчанию (webpack, babel, postcss & eslint) как и проекты создаваемые с помощью vue create
. Он автоматически выбирает стартовый файл в текущем каталоге — этот файл может быть одним из main.js
, index.js
, App.vue
или app.vue
. Можно также явно указать стартовый файл:
vue serve MyComponent.vue
При необходимости вы также можете предоставить index.html
, package.json
, установить и использовать локальные зависимости, или даже настроить babel, postcss & eslint с помощью соответствующих файлов конфигурации.
vue build
Использование: build [options] [entry]
Собрать .js или .vue файл в режиме production без конфигурации
Опции:
-t, --target <target> Цели сборки (app | lib | wc | wc-async, по умолчанию: app)
-n, --name <name> Имя для библиотеки или веб-компонента (по умолчанию: имя файла входной точки)
-d, --dest <dir> Каталог расположения готовой сборки (по умолчанию: dist)
-h, --help Вывести информацию об использовании команды
Вы можете собрать целевой файл в режиме production для публикации с помощью vue build
:
vue build MyComponent.vue
vue build
также предоставляет возможность сборки компонента в качестве библиотеки или веб-компонента. Подробнее в разделе Цели сборки.