taro doctor 命令检查项目时,输出eslint报错,但是单独使用npm run lint检查没有报错

e4yzc0pl  于 4个月前  发布在  其他
关注(0)|答案(1)|浏览(41)

这个特性解决了什么问题?

taro doctor 命令检查项目时,输出eslint报错,但是单独使用npm run lint检查没有报错

报错信息:

检查 ESLint (以下为 ESLint 的输出)!
D:\work\project\group\b2b-mini-app\src\pages\index\index.tsx
24:5 error 'React' must be in scope when using JSX react/react-in-jsx-scope
24:21 error Unexpected usage of doublequote jsx-quotes

单独使用 npm run lint 命令 无任何报错
.eslintrc配置
{
.....,
"rules": {
"react/jsx-uses-react": 0,
"react/react-in-jsx-scope": 0,
"quotes": ["error", "single"],
"jsx-quotes": ["error", "prefer-double"],
......
}

报错信息报的事jsx的组件属性使用了双引号,但是我期望的就是js的字符串使用单引号,组件标签属性使用双引号。
还有使用react的报错我明明已经配置了0关闭,为何taro doctor使用eslint会报对应的错误?

这个 API 长什么样?

taro doctor 可以配置吗,或者只分析项目依赖、结构之类的

相关问题