问题背景
dva应用代码git提交时,vscode提示"Cannot find module 'eslint-config-defaults/configurations/eslint ' Referenced from: c:\Users\xxx\.eslintrc
原因分析
使用eslintrc语法检查模块的dva应用在git提交时,vscode会从项目的component目录及其父级目录(英文ancestors)寻找本地的.eslintrc文件(eslint的配置文件)。
如果找不到该文件,则会寻找C:/Users/xxx/.eslintrc文件(这个是全局配置文件)。
我们打开一个这样的全局文件
{
/* See all the pre-defined configs here: https://www.npmjs.com/package/eslint-config-defaults */
"extends": "defaults/configurations/eslint",
"parser": "babel-eslint",
"ecmaFeatures": {
"jsx": true
},
"plugins": [
"react"
],
"env": {
"amd": true,
"browser": true,
"jquery": true,
"node": true,
"es6": true,
"worker": true
},
"rules": {
"eqeqeq": 2,
"comma-dangle&#