我正在使用带有掌侧扩展名的 vue、ts、vite。
在 Vs 代码中,我得到了错误Type '{ class: string; }' is not assignable to type 'DetailedHTMLProps<HTMLAttributes<HTMLDivElement>, HTMLDivElement>'. Property 'class' does not exist on type 'DetailedHTMLProps<HTMLAttributes<HTMLDivElement>, HTMLDivElement>'. Did you mean 'className'?ts(2322)
当我做 <div class=""></div>
对于class
当我将鼠标悬停在 div
上时我懂了(property) div: React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement>
我不知道是什么让 vs 代码假设我正在使用 react 。文件类型为 .vue
我禁用了 eslint,但仍然出现错误。它在我运行应用程序时有效,但在 vscode 中看到该错误很烦人。
我应该添加一些d.ts
文件?
最佳答案
添加这个修复它。见这里:https://github.com/johnsoncodehk/volar/discussions/592
// tsconfig.json
{
"compilerOptions": {
// ...
"types": [
"vite/client", // if using vite
// ...
]
}
}
我想当我添加故事书时,它添加了 react 类型
关于javascript - 类型 '{ class: string; }' 不可分配给类型 'DetailedHTMLProps<HTMLAttributes<HTMLDivElement>, HTMLDivElement>',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70302671/