关闭 eslint 警告:文件末尾需要换行但未找到。 (最后)

Turn off eslint warning: Newline required at end of file but not found. (eol-last)

如何阻止 eslint 警告文件末尾缺少换行符?

在您的 eslint 配置中查找 eol-last 并将其删除。或者像这样将其设置为从不明确:

eol-last: ["error", "never"]

http://eslint.org/docs/rules/eol-last

将此添加到您的 eslint 配置中:

eol-last: ["error", "never"]

"never" 强制文件不以换行符结尾

另一种选择: 尝试使用规则 "no-multiple-empty-lines".

"no-multiple-empty-lines": [2, {"max": 99999, "maxEOF": 0}]

max 设置最大连续空行数

maxEOF 可用于为文件结尾设置不同的数字。最后的空行将被区别对待。如果省略,则 max 选项将应用于所有地方。 假设您不关心代码之间的空行数,只需将 max 设置为一个较大的数字即可。

我通过

修复了它
 "eol-last": 0,
 "no-multiple-empty-lines": ["error", { "max": 1, "maxEOF": 0 }],

eol-last 现在似乎采用枚举,所以 0 永远不会,我不确定 1 和 2 是做什么的,因为它们是它允许我输入而不会出错的其他值,

如果您使用的是 visual studio,那么在 visual studio 的问题部分右击它并单击它以解决问题。

换行问题意味着需要换行。最后按回车键。

最简单的解决方法是将它放在 .ts 文件的开头

/* eslint-disable eol-last */

问题已解决:-)

我也遇到了同样的错误,所以我很容易地通过在我的 package.json's 脚本中添加 2 行来解决它

"lint": "eslint --ext \".js,.vue\" --ignore-path .gitignore .",

"lint-fix": "npm run lint -- --fix"