今天在项目开发中,封装滚动插件的时候,引入resize-evernt.js时候,遇到一个报错:
Unnecessary escape character
经排查发现是eslint代码检查报错,因为是对\这个字符进行转义导致的,解决方案定为,在eslint的检查中,去掉对这项字符的检查。
项目是基于vue-cli3搭建的,所以在package.js的eslintConfig中配置即可。
"eslintConfig": {
"root": true,
"env": {
"node": true
},
"extends": [
"plugin:vue/essential",
"eslint:recommended"
],
"parserOptions": {
"parser": "babel-eslint"
},
"rules": {
"no-unused-vars": "off",
"no-useless-escape": "off"
}
},
规则配置的值为:
"off"或者0 //关闭规则关闭
"warn"或者1 //在打开的规则作为警告(不影响退出代码)
"error"或者2 //把规则作为一个错误(退出代码触发时为1)
将 “no-useless-escape"配置为"off”,重启服务即可