vaemusic / datav-vue3

datav Vue3+TS+Vite版
https://datav-vue3.netlify.app
MIT License
510 stars 71 forks source link

Decoration9 和 ScrollBoard 提示缺少类型 typeof_sfc_main 中的以下属性:setup, props #20

Closed sertceps closed 2 years ago

sertceps commented 2 years ago

作者你好。

Decoration9ScrollBoard 提示 typescript 类型错误。

比如 Decoration9

    <Decoration9>
      {{ title }}
    </Decoration9>

提示:

不能将类型“{}”分配给类型“ComponentProps<typeof _sfc_main>”。
  类型“{}”缺少类型“typeof _sfc_main”中的以下属性: setup, props

如果按照文档示例加上样式:

    <Decoration9 style="width: 300px; height: 300px">
      {{ title }}
    </Decoration9>

提示:

不能将类型“{ style: {}; }”分配给类型“ComponentProps<typeof _sfc_main>”。
  类型“{ style: {}; }”缺少类型“typeof _sfc_main”中的以下属性: setup, props

ScrollBoard 提示是类似的:

  <ScrollBoard :config="config" style="background: #0a2732" />
不能将类型
“{ config: { header: string[]; data: unknown[][]; index: boolean; columnWidth: number[]; align: string[]; }; style: {}; }”
分配给类型“ComponentProps<typeof _sfc_main>”。
  类型
“{ config: { header: string[]; data: unknown[][]; index: boolean; columnWidth: number[]; align: string[]; }; style: {}; }”
缺少类型“typeof _sfc_main”中的以下属性: setup, props, emits

依赖:typescript 4.8.4 vite 项目:

   "vite": "^3.1.0",
   "vue": "^3.2.41",
   "@typescript-eslint/eslint-plugin": "^5.40.1",
   "@typescript-eslint/parser": "^5.40.1",
   "@vitejs/plugin-vue": "^3.1.0",

vue-cli 项目

    "@vue/cli-service": "~5.0.0",
    "vue": "^3.2.40",
    "@vue/cli-plugin-typescript": "~5.0.0",
    "@typescript-eslint/eslint-plugin": "^5.4.0",
    "@typescript-eslint/parser": "^5.4.0",
sertceps commented 2 years ago

目前在 Githubissues.

  • Githubissues is a development platform for aggregating issues.