NervJS / taro

开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发微信/京东/百度/支付宝/字节跳动/ QQ 小程序/H5/React Native 等应用。 https://taro.zone/
https://docs.taro.zone/
Other
35.4k stars 4.78k forks source link

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

Open youngmz opened 3 months ago

youngmz commented 3 months ago

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

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 可以配置吗,或者只分析项目依赖、结构之类的

youngmz commented 3 months ago

npm run lint : image

taro doctor : image