🖥 CLI

Команды

Serve

Запускает сервер для разработки, который автоматически пересобирает приложение при изменении файлов и поддерживает горячую замену модулей для быстрой разработки.

parcel index.html

Build

Собирает ресурсы за один раз, это также минифицирует их и устанавливает переменную окружения NODE_ENV=production. См. Работа в продакшене для получения дополнительной информации.

parcel build index.html

Watch

Команда watch похожа на serve, с основным отличием: она не запускает сервер.

parcel watch index.html

Help

Отображает все возможные опции CLI

parcel help

Version

Показывает номер версии Parcel

parcel --version

Опции

Каталог для выходных файлов

Значение по умолчанию: "dist"

Доступно для: serve, watch, build

parcel build entry.js --out-dir build/output
# or
parcel build entry.js -d build/output
root
- build
- - output
- - - entry.js

Установить общедоступный URL для сервера

Значение по умолчанию: аналогично указанному в опции --out-dir

Доступно для: serve, watch, build

parcel entry.js --public-url ./dist/

выведет

<link rel="stylesheet" type="text/css" href="/dist/entry.1a2b3c.css">
<!-- или -->
<script src="/dist/entry.e5f6g7.js"></script>

Цель

Значение по умолчанию: browser

Доступно для: serve, watch, build

parcel build entry.js --target node

Возможные цели: node, browser, electron

Каталог кеширования

Значение по умолчанию: ".cache"

Доступно для: serve, watch, build

parcel build entry.js --cache-dir build/cache

Порт

Значение по умолчанию: 1234

Доступно для: serve

parcel serve entry.js --port 1111

Изменить уровень логирования

Значение по умолчанию: 3

Доступно для: serve, watch, build

parcel entry.js --log-level 1
Уровень логирования Эффект
0 Логирование отключено
1 Логировать только ошибки
2 Логировать только ошибки и предупреждения
3 Логировать всё

Имя хоста для HMR

Значение по умолчанию: location.hostname текущего окна

Доступно для: serve, watch

parcel entry.js --hmr-hostname parceljs.org

Порт для HMR

Значение по умолчанию: Случайный доступный порт

Доступно для: serve, watch

parcel entry.js --hmr-port 8080

Выходное имя файла

Значение по умолчанию: исходное имя файла

Доступно для: serve, watch, build

parcel build entry.js --out-file output.html

Это изменяет имя выходого файла входной точки бандла

Распечатать подробный отчёт

Значение по умолчанию: Минимальный отчёт

Доступно для: build

parcel build entry.js --detailed-report

Включить https

Значение по умолчанию: https отключён

Доступно для: serve, watch (работает на HTTPS для подключений HMR)

parcel build entry.js --https

⚠️ Этот флаг генерирует самоподписанный сертификат, возможно, вам потребуется настроить ваш браузер, чтобы разрешить использование самоподписанных сертификатов для локального хоста.

Установка пользовательского сертификата

Значение по умолчанию: https отключён

Доступно для: serve, watch

parcel entry.js --cert certificate.cert --key private.key

Открытие в браузере

Значение по умолчанию: открытие отключено

Доступно для: serve

parcel entry.js --open

Отключить создание source-maps

Значение по умолчанию: source-maps включены

Доступно для: serve, watch, build

parcel build entry.js --no-source-maps

Отключение автоустановки

Значение по умолчанию: установка включена

Доступно для: serve, watch

parcel entry.js --no-autoinstall

Отключение HMR

Значение по умолчанию: HMR включён

Доступно для: serve, watch

parcel entry.js --no-hmr

Отключение минификации

Значение по умолчанию: минификация включена

Доступно для: build

parcel build entry.js --no-minify

Отключить кеширование файловой системы

Значение по умолчанию: кеширование включено

Доступно для: serve, watch, build

parcel build entry.js --no-cache

Сделать глобальными модули как UMD

Значение по умолчанию: отключено

Доступно для: serve, watch, build

parcel serve entry.js --global myvariable

Включить поддержку подъёма области видимости/tree shaking

Значение по умолчанию: отключено

Доступно для: build

parcel serve entry.js --experimental-scope-hoisting

Для получения дополнительной информации смотрите раздел Tree Shaking в записи Девона Говетта (Devon Govett) про Parcel 1.9.

Помогите нам улучшить документацию

Если что-то отсутствует или не совсем понятно, пожалуйста опишите проблему в репозитории сайта или отредактируйте эту страницу.