🖥 CLI
Команды
Serve
Запускает сервер для разработки, который автоматически пересобирает приложение при изменении файлов и поддерживает горячую замену модулей для быстрой разработки.
parcel index.htmlBuild
Собирает ресурсы за один раз, это также минифицирует их и устанавливает переменную окружения NODE_ENV=production.
См. Работа в продакшене для получения дополнительной информации.
parcel build index.htmlWatch
Команда watch похожа на serve, с основным отличием: она не запускает сервер.
parcel watch index.htmlHelp
Отображает все возможные опции CLI
parcel helpVersion
Показывает номер версии Parcel
parcel --versionОпции
Каталог для выходных файлов
Значение по умолчанию: "dist"
Доступно для: serve, watch, build
parcel build entry.js --out-dir build/output
# or
parcel build entry.js -d build/outputroot
- 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.
Помогите нам улучшить документацию
Если что-то отсутствует или не совсем понятно, пожалуйста опишите проблему в репозитории сайта или отредактируйте эту страницу.