在gulp项目中使用eslint时,我遇到了这样的错误问题Expected linebreaks to be 'LF' but found 'CRLF' linebreak-style
,我正在使用Windows环境来运行gulp,整个错误日志如下所示
Kiran (master *) Lesson 4 $ gulp
Using gulpfile c:\Users\Sai\Desktop\web-build-tools\4\
gulpfile.js
Starting 'styles'...
Finished 'styles' after 17 ms
Starting 'lint'...
'lint' errored after 1.14 s
ESLintError in plugin 'gulp-eslint'
sage: Expected linebreaks to be 'LF' but found 'CRLF'.
ails: fileName: c:\Users\Sai\Desktop\web-build-tools\4\js\extra.js
$>Users\Sai\Desktop\web-build-tools\4\js\extra.js
error Expected linebreaks to be 'LF' but found 'CRLF' linebreak-style
我还包括了 extra.js 文件,作为表明可能的错误的错误。
function getWindowHeight() {
return window.innerHeight;
}
getWindowHeight();
最佳答案
检查是否在.eslintrc或源代码中按以下方式配置了linebreak-style
规则:
/*eslint linebreak-style: ["error", "unix"]*/
由于您使用的是Windows,因此您可能想改用以下规则:
/*eslint linebreak-style: ["error", "windows"]*/
请引用
linebreak-style
的documentation:这是可以自动修复的规则。命令行上的
--fix
选项自动修复此规则报告的问题。但是,如果您希望在代码中保留
CRLF
行尾(在Windows上使用时),请不要使用fix
选项。