Насколько важно применять правило «linebreak-style» в ESlint? Могу ли я просто выключить его?

1

Я создал модуль Node.js, который вскоре я буду открытым. Я изначально разработал его в Linux, и я решил протестировать его на Windows перед его публикацией. Когда я запустил ESLint в Windows, я заметил, что у меня было огромное количество ошибок, связанных с линией, которые были одинаковыми:

error  Expected linebreaks to be 'LF' but found 'CRLF'  linebreak-style

Я читал в нескольких местах, что эти строки были вставлены Git, когда я клонировал репо в Windows. Я также читал, что это правило можно отключить в файле конфигурации eslint. Безопасно ли это делать? или существует "наилучшая практика" в отношении этого правила? (учитывая, что это будет проект с открытым исходным кодом, и, надеюсь, другие будут способствовать этому)

Любые советы или отзывы будут оценены.

  • 0
    Я полагаю, что у Git есть несколько вариантов, чтобы справиться с этим (то есть, обработать это до линтинга). Смотрите этот вопрос .
Теги:
eslint

1 ответ

1

Попытайтесь повторно клонировать свое репо после ввода:

git config --global core.autocrlf false

Это должно избегать Git, который автоматически преобразует ваш eol (конец строк) из LF в CRLF при выписке.
Тогда ваш линкер должен найти ожидаемый эффект.

Примечание. В течение многих лет я выступал за то, чтобы этот параметр был ложным по умолчанию: см. " Git: Unix или DOS line term ".

Ещё вопросы

Сообщество Overcoder
Наверх
Меню