Wie wir alle wissen, sind die Zeilenumbrüche (neue Zeile) in Windows in der Regel Wagenrücklauf (CR) gefolgt von einem Zeilenvorschub (LF) dh CRLF, während Linux und Unix einen einfachen Zeilenvorschub (LF)Wie kann ich eine ESLint-Regel für "linebreak-style" schreiben, abhängig von Windows oder Unix?
verwendenNun, in meinem Fall, mein Build-Server verwendet unterstützt Linux und Unix-Format, so dass unterhalb der Regel ist perfekt auf Build-Server arbeiten:
linebreak-style: ["error", "unix"]
Aber ich tue Entwicklung unter Windows und ich brauche Regel auf jedem aktualisieren git pull/git push wie unten,
linebreak-style: ["error", "windows"]
Also, gibt es eine Möglichkeit, eine generische linebreak-style Regel zu schreiben, um beide Umgebungen, Linux/Unix und Windows zu unterstützen?
Hinweis: Ich verwende ECMAScript6 [js], WebStorm [ide] für die Entwicklung
Alle Lösungen/Vorschläge sehr geschätzt werden würde. Vielen Dank!
Warum nicht 'LF' die ganze Zeit verwenden (für JS-Dateien)? Browser sowie IDE unterstützt sie gut. – LazyOne
ESLint-Tests werden für LF fehlschlagen, wenn die Umgebung Windows ist. –
Ich sehe - danke für die Klärung dieser (nicht eine JS Person selbst) – LazyOne