使用defineEmits 后出错

来源:3-24 setup 语法糖 进阶-

慕哥3993229

2022-04-18

图片描述
跟视频中写的一样 却报这个错误 尝试了好多次都没用,请老师看下

写回答

1回答

张轩

2022-04-19

同学你好 这个是警告,并不是错误,是说它检测到 onChange 这个方法没有被使用到,因为是 setup 语法糖,没有返回所以它误认为你没有用到。

可以采用这里的解决方式:https://github.com/johnsoncodehk/volar/issues/47

首先在 eslintrc 中 将这条规则禁用掉:

'@typescript-eslint/no-unused-vars': 'off'

然后在 tsconfig.json 中添加一个配置,volar 可以通过这个选项验证 ts。

// 在这个选项下面
"compilerOptions": {
    ... 多添加一项
    "noUnusedLocals": true,
}


2
0

Vue3 + TS 仿知乎专栏企业级项目

带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能

3142 学习 · 2313 问题

查看课程