Vue3 setup 对象解构后,报错 TS6198: All destructured elements are unused.

1,432 阅读1分钟

场景

今天合并代码后,打包的时候,因为有vue-tsc --noEmit命令,会检测ts类型,结果报错 TS6198: All destructured elements are unused. 明明template模板有使用变量,但还是报错未使用该变量

1656849420736.jpg

"build:test": "vue-tsc --noEmit --skipLibCheck && vite build --mode test",

image.png

解决办法 1

使用defineExpose 官网定义:

image.png

image.png

解决方法2

干掉 vue-tsc --noEmit --skipLibCheck ,简单快捷,但是不能解决根源 image.png