У меня есть проект, инициализированный create-react-app
, и я кодирую его с помощью VSCode с установленным расширением Prettier (не пакет npm).
Поскольку в приложении create-реагировать-приложение есть зависимость ESLint, каждый раз, когда я делаю что-то неправильно, появляется сообщение об ошибке.
Однако я видел несколько статей, в которых говорилось, что мне нужно установить ESLint, Babel или другие пакеты, необходимые для линтинга, даже если проект основан на create-реагировать-приложение. Мне действительно нужно устанавливать их отдельно?
Кроме того, во многих документах говорится, что я должен установить eslint-plugin-prettier
или prettier-eslint
, чтобы использовать ESLint с более привлекательным, но мой проект не делает ни одного из них. Я просто инициировал проект командой create-react-app
и добавил расширение VSCode.
Глядя на документ Prettier, он говорит, что « prettier-eslint и prettier-tslint включены в установку этого расширения. Нет необходимости в отдельной локальной или глобальной установке для функциональности. ».
Это может быть причиной того, что мне не нужно устанавливать prettier-eslint
, но в настройках VSCode функция Eslint Integration: Use 'prettier-eslint' instead of 'prettier'. Other settings will only be fallbacks in case they could not be inferred from eslint rules.
отключена.
Почему это хорошо работает в моем проекте? Как мне справиться с использованием обеих функций, если я создаю приложение без create-react-app
?