Команда vp lint
vp lint выполняет линтинг кода с помощью Oxlint.
Обзор
vp lint основан на Oxlint — линтере из экосистемы Oxc. Oxlint разработан как быстрая замена ESLint для большинства фронтенд-проектов и включает встроенную поддержку основных правил ESLint, а также множества популярных правил сообщества.
Используйте vp lint для линтинга проекта, а vp check — для одновременного форматирования, линтинга и проверки типов.
Использование
vp lint
vp lint --fix
vp lint --type-awareКонфигурация
Размещайте настройки линтинга непосредственно в блоке lint файла vite.config.ts, чтобы вся конфигурация находилась в одном месте. Мы не рекомендуем использовать oxlint.config.ts или .oxlintrc.json вместе с Vite+.
Подробную информацию о наборе правил, параметрах настройки и совместимости см. в документации Oxlint.
import { defineConfig } from 'vite-plus';
export default defineConfig({
lint: {
ignorePatterns: ['dist/**'],
options: {
typeAware: true,
typeCheck: true,
},
},
});Линтинг с учётом типов
Мы рекомендуем включать одновременно typeAware и typeCheck в блоке lint:
typeAware: trueвключает правила, которым требуется информация о типах TypeScripttypeCheck: trueвключает полноценную проверку типов во время линтинга
Этот режим основан на tsgolint, работающем поверх TypeScript Go toolchain. Он предоставляет Oxlint доступ к информации о типах и позволяет выполнять проверку типов напрямую через vp lint и vp check.
JS-плагины
Если вы переходите с ESLint и всё ещё зависите от нескольких важных ESLint-плагинов на JavaScript, Oxlint предоставляет поддержку JS-плагинов, которая поможет сохранить их работоспособность на время завершения миграции.