当在gulp项目中使用eslint时,我遇到过这样的错误问题 预期换行符是“LF”,但发现“CRLF”换行风格,我使用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();

当前回答

如果你正在使用vscode,我会建议你点击窗口右下角的选项,并将其从CRLF设置为LF.这修正了我的错误

其他回答

我将换行样式设置为0,但不工作。

rules: {
    "linebreak-style": 0,
 },

所以后来我发现需要把每个文件从“CRLF”改为“LF”,这需要很多时间。

这很有帮助

git config core.autocrlf false 
git rm --cached -r . 
git reset --hard

在Vue js中的.eslintrc文件中添加'linebreak-style':0到我们的规则

  rules: {
    'linebreak-style':0,
  }

提示:如果没有,请确保您已经安装了图片中的Git。 您可以将其他功能作为默认,您可以选择visual studio代码作为默认编辑器。这对你以后很有帮助。

Windows用户: 卸载Visual Studio Code,然后重新安装,EditorConfig应该可以正常工作。

卸载Visual Studio Code仍然会保留旧的设置和扩展!完全删除Windows上的Visual Studio代码

卸载的Visual Studio

本机>本地盘(C) Users > CurrentUser > AppData > Local > Programs > Microsoft VS Code Unins000.exe或从控制面板卸载它 本机>本地盘(C) Users > CurrentUser > AppData > Local > Roaming 代码=>文件夹应该删除它 这台PC >本地盘(C) Users > CurrentUser > .vscode =>文件夹应该删除它 重新安装vs代码现在应该工作了。

对我来说,我通过设置“endoline”:“lf”在。prettierrc文件。

.eslintrc.js和.prettierrc文件中的“endoline”:“auto”设置对我来说很有效。

文件.eslintrc.js应该有:

rules: {
    /*  ...the other code is omitted for the brevity */
    'arrow-body-style': [1, 'as-needed'],
    'import/extensions': 'off',
    'prettier/prettier': [
        'error',
        {
            semi: false,
            singleQuote: true,
            useTabs: true,
            endOfLine: 'auto', /* this setting should be included */
        },
    ],

文件.prettierrc应该有:

{
    "semi": false,
    "trailingComma": "all",
    "singleQuote": true,
    "useTabs": true,
    "tabWidth": 2,
    "endOfLine": "auto" /* this setting should be included */
}