vscode里面报:‘xxx‘ is assigned a value but never used.解决办法

绝地灬酷狼 2023-10-14 17:52 148阅读 0赞

a20fefe3dea74309a1973cbbe017f72b.png

const setCurPage: React.Dispatch>

已声明“setCurPage”,但从未读取其值。ts(6133)

‘setCurPage’ is assigned a value but never used.eslint@typescript-eslint/no-unused-vars

出现这个报错是eslint导致的,所以需要修改eslint的配置:可以看官方文档提示no-unused-vars | typescript-eslint

只需要简单添加两个配置即可:

  1. module.exports = {
  2. root: true,
  3. env: { browser: true, es2020: true },
  4. extends: [
  5. 'eslint:recommended',
  6. 'plugin:@typescript-eslint/recommended',
  7. 'plugin:react-hooks/recommended',
  8. ],
  9. ignorePatterns: ['dist', '.eslintrc.cjs'],
  10. parser: '@typescript-eslint/parser',
  11. plugins: ['react-refresh'],
  12. rules: {
  13. 'react-refresh/only-export-components': [
  14. 'warn',
  15. { allowConstantExport: true },
  16. ],
  17. "@typescript-eslint/no-explicit-any": ["off"],
  18. "no-unused-vars": "off",
  19. "@typescript-eslint/no-unused-vars": "off"
  20. },
  21. }

74c71553870f4bf2be6c603d9e986d73.png

配置完如果不立即生效,可以重启vscode就可以了:就不会报错了,只会提示a25a468ede4e40bdae8fc170bb6d86eb.png

发表评论

表情:
评论列表 (有 0 条评论,148人围观)

还没有评论,来说两句吧...

相关阅读