Нужны ли пакеты npm для использования ESLint с расширением VSCode Prettier? - PullRequest
0 голосов
/ 28 июня 2019

У меня есть проект, инициализированный 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?

...