关于windows环境下CRLF line deliminator 的说明
- git 有一个config 叫core.autocrlf 如果设置为true的话, windows下git会在
- checkout的时候把LF转换为CRLF (如果这时用eslint的
linebreak-style
进行较难的话会报错message: 'Expected linebreaks to be 'LF' but found 'CRLF'. (linebreak-style)'
) - push 的时候把CRLF转换为LF (这样保证服务器上还是LF)
- 解决办法如2,3描述
.gitattributes
这个文件里面可以控制git在clone代码时对于line deliminator的转换 添加如下规则:
*.js text eol=lf