Я создал модуль Node.js, который вскоре я буду открытым. Я изначально разработал его в Linux, и я решил протестировать его на Windows перед его публикацией. Когда я запустил ESLint в Windows, я заметил, что у меня было огромное количество ошибок, связанных с линией, которые были одинаковыми:
error Expected linebreaks to be 'LF' but found 'CRLF' linebreak-style
Я читал в нескольких местах, что эти строки были вставлены Git, когда я клонировал репо в Windows. Я также читал, что это правило можно отключить в файле конфигурации eslint. Безопасно ли это делать? или существует "наилучшая практика" в отношении этого правила? (учитывая, что это будет проект с открытым исходным кодом, и, надеюсь, другие будут способствовать этому)
Любые советы или отзывы будут оценены.
Попытайтесь повторно клонировать свое репо после ввода:
git config --global core.autocrlf false
Это должно избегать Git, который автоматически преобразует ваш eol (конец строк) из LF в CRLF при выписке.
Тогда ваш линкер должен найти ожидаемый эффект.
Примечание. В течение многих лет я выступал за то, чтобы этот параметр был ложным по умолчанию: см. " Git: Unix или DOS line term ".