根文件,不用继续往上查找
root = true
匹配全部文件
[*]
设置字符集
charset = utf-8
缩进风格,space/tab
indent_style = space
缩进数
indent_size = 2
结尾换行符,可选 lf / cr / crlf
end_of_line = lf
在文件结尾插入新行
insert_final_newline = true
删除一行中的前后空格
trim_trailing_whitespace = true
缩进为一个空格
"indent":[1,"tab"],
https://eslint.org/docs/2.0.0/rules/indent
启动后发现,项目中默认每句后面需要分号和句号
根据网上文档,在.eslintrc.js文件中rules里添加了以下两句
rules: {
"semi": [0],
"comma-dangle": [0]
}
或者
rules: {
"semi": ['off'],
"comma-dangle": ['off']
}
"semi": ["error", "always"]
第一个值是规则的错误级别,可以是以下值之一:
"off"或0-关闭规则
"warn"或1-将规则作为警告打开(不会影响退出代码)
"error"或2-将规则作为错误打开(退出代码将为1)
问题1,Expected linebreaks to be ‘LF’ but found ‘CRLF’,预期换行符为“LF”,但找到“CRLF”
CR(Carriage Return Line Feed)表示回车换行
LF(Line Feed)表示换行
解决方法
rule添加 "linebreak-style": ["off", "windows"]
rule中增加的规则,基本符合了我的编程习惯
"semi": ['off'], // 关闭分号
"comma-dangle": ['off'],
"linebreak-style": ["off", "windows"],//window下回车换行
"no-tabs":"off", // 关闭
"indent":[1,"tab"],// 缩进为1个tab
"no-spaced-func":[1], //函数调用时 函数名与()之间不能有空格
"semi-spacing": [1, {"before": false, "after": true}],//分号前后空格
"no-console": "off"