在使用vue create 创建项目时,勾选了eslint,其作用主要为:
1、审查代码是否符合编码规范和统一的代码风格;
2、审查代码是否存在语法错误; 中文网地址 http://eslint.cn/
3、验证规则是写在package.json-> eslintConfig->rules中的
eslint有严格的语法检查,但在开发过程中这无疑会在某些时候限制开发效率
错误1:
Mixed spaces and tabs no-mixed-spaces-and-tabs
解决方法:
打开package.json,找到eslintConfig,配置"rules"
"rules": {
"no-mixed-spaces-and-tabs": 0
}
错误2:
The “AddBlog” component has been registered but not used
vue/no-unused-components✖ 1 problem (1 error, 0 warnings)
加入规则:
"rules": {
"no-mixed-spaces-and-tabs": 0,
"vue/no-unused-components": "off"
}
错误3:
error ‘BMapGL’ is not defined no-undef 12:26 error
‘BMapGL’ is not defined no-undef 14:19 error
‘BMAP_EARTH_MAP’ is not defined no-undef
在package.json中找到eslintConfig,在其中加入globals,内容如下:
“eslintConfig”: {
“globals”:{
“BMapGL”: true,
“BMAP_EARTH_MAP”:true
},
}