javascript - 类型 '{ class: string; }' 不可分配给类型 'DetailedHTMLProps<HTMLAttributes<HTMLDivElement>, HTMLDivElement>'

标签 javascript typescript vue.js visual-studio-code vscode-settings

我正在使用带有掌侧扩展名的 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/

相关文章:

javascript - subview 的主干事件未正确触发

javascript - Google Analytics 事件在 iframe 中不起作用

javascript - Backbone this.el 与 this.$el

angular - 如何在 Angular6 项目中实现 bcrypt

typescript - 如何从 `@types` typescript 2.0 导入类型定义

model - 在 Vuejs 中跨不同组件共享数据

django - 如何转义 Prop 的单引号?

javascript - OOP JavaScript - 初学者示例

typescript - 元素隐式具有 'any' 类型

javascript - v-cloak 的 Vue.js 生命周期钩子(Hook)