openks / learn-vue

自定义组件文档
https://openks.github.io/learn-vue
0 stars 0 forks source link

Expected linebreaks to be 'LF' but found 'CRLF' #20

Open openks opened 7 years ago

openks commented 7 years ago
✘  http://eslint.org/docs/rules/linebreak-style  Expected linebreaks to be 'LF' but found 'CRLF'
  src\service\http.js:46:25
  export default instance;
                           ^
✘ 46 problems (46 errors, 0 warnings)

macwindows上混合提交代码就会出现这个换行符问题,解决办法为统一换行符

openks commented 7 years ago
//只需在git全局配置里设置以下两行代码即可
git config --global core.autocrlf false
git config --global core.safecrlf true

含义: AutoCRLF

提交时转换为LF,检出时转换为CRLF

git config --global core.autocrlf true

提交时转换为LF,检出时不转换

git config --global core.autocrlf input

提交检出均不转换

git config --global core.autocrlf false

SafeCRLF

拒绝提交包含混合换行符的文件

git config --global core.safecrlf true

允许提交包含混合换行符的文件

git config --global core.safecrlf false

提交包含混合换行符的文件时给出警告

git config --global core.safecrlf warn

设置后pull代码后问题依旧,则只能使用终极武器: 在新文件夹里pull代码并构建运行 这时应该就不会在出现这种问题了,如果还出现那你就用git config -l查看下你的配置对不

gmkhussain commented 6 years ago

打开 package.json ,在规则行下添加以下规则:

"rules":{
   “linebreak-style”:0,
   “global-require”:0,
  ...

对于 VScode 用户:单击窗口右下角的选项并将其从CRLF设置为LF 错误将为我确定