Skip to content

Команда vp fmt

vp fmt форматирует код с помощью Oxfmt.

Обзор

vp fmt основан на Oxfmt — форматтере из экосистемы Oxc. Oxfmt полностью совместим с Prettier и разработан как быстрая замена Prettier без необходимости менять рабочие процессы.

Используйте vp fmt для форматирования проекта, а vp check — для одновременного форматирования, линтинга и проверки типов.

Использование

bash
vp fmt
vp fmt --check
vp fmt . --write

Конфигурация

Размещайте конфигурацию форматирования непосредственно в блоке fmt корневого vite.config.ts, чтобы вся конфигурация оставалась в одном месте. Мы не рекомендуем использовать .oxfmtrc.json с Vite+.

В настоящее время Vite+ не поддерживает вложенную конфигурацию форматирования. Пока используйте fmt.overrides в корневом vite.config.ts для параметров, специфичных для файлов или пакетов. Дальнейшее развитие этой функциональности ещё обсуждается; поделитесь своим сценарием использования и ожиданиями, чтобы помочь определить направление её развития.

Для редакторов отключите вложенные конфигурации форматтера, чтобы форматирование при сохранении использовало корневой блок fmt из Vite+:

.vscode/settings.json
json
{
  "oxc.fmt.disableNestedConfig": true
}

Подробное описание поведения форматтера и справочник по его настройке см. в документации Oxfmt.

vite.config.ts
ts
import { defineConfig } from 'vite-plus';

export default defineConfig({
  fmt: {
    singleQuote: true,
  },
});