2017-09-14 1 views
1

すぐにオープンソーシングするNode.jsモジュールを作成しました。私はもともとLinuxで開発したので、公開する前にWindowsでテストすることにしました。ESlintで "linebreak-style"ルールを適用することの重要性はどれですか?私はそれをオフにすることはできますか?

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

私はWindows上でのレポを複製する場合、これらの改行はGitリポジトリによって挿入された場所のカップルで読ん:私はWindows上でESLintを実行したとき、私は私がすべて同じであったリンティングエラーの膨大な量を持っていた気づきました。また、eslint設定ファイルでこのルールを無効にすることも可能です。これは安全ですか?またはこのルールに関する「ベストプラクティス」がありますか? (これはオープンソースプロジェクトとみなされ、うまくいけば他の人たちが貢献すると考えている)。

アドバイスやフィードバックは高く評価されます。

+0

私はGitにこれに対処するためのいくつかのオプションがあると思います(すなわち、lintingの前にそれを処理する)。 [この質問](https://stackoverflow.com/questions/10418975/how-to-change-line-ending-settings)を参照してください。 – nnnnnn

答えて

1

てみ入力した後、あなたのレポを再クローニングする:LFからあなたのEOL(行の終わり)を変換Gitのを避ける必要があります

git config --global core.autocrlf false 

は、チェックアウト時に、自動的にCRLFします。
あなたのリンターは予想されるeolを見つけます。

注:私は、この設定がデフォルトで間違っていると提唱しています。「Git: Unix or DOS line termination」を参照してください。

関連する問題