前提概述
采用vue-cli 3.0自动生成vue项目,选了ESlint+Prettier,在写request.js的时候,顺手用vscode右击格式化文件(Alt+Shift+F),一下子报了8个问题,如图所示
总结一下,一共两种错误。第一,eslint规定换行后2个空格缩进,vscode格式化后默认是4个空格缩进;第二,匿名函数关键字function 与 小括号 之间不能有空格。
解决之道
1、文件->首选项->设置->... ->打开settings.json->用户设置
"editor.tabSize": 2, "javascript.format.insertSpaceAfterFunctionKeywordForAnonymousFunctions": false
editor.tabSize 用来设置 2个空格缩进,javascript.format.insertSpaceAfterFunctionKeywordForAnonymousFunctions 负责定义匿名函数的函数关键字后面的空格处理
2、看图,选择使用空格缩进,继续选择2
感言
不妥协,死磕自己