采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,这里报了个install is declared here是啥意思呀? 如果我直接定义成any就没事儿
同学你好 看 element-plus 的源代码了吧? 哈哈
这里它修改了 shims-vue.d.ts 让 component 有install 属性的,默认我们的是没有的,你要按他的修改一下就可以了
https://github.com/element-plus/element-plus/blob/dev/typings/vue-shim.d.ts
代码
declare module '*.vue' { import { App, defineComponent } from 'vue' const component: ReturnType<typeof defineComponent> & { install(app: App): void } export default component }
老师,这都被你发现了,怪难为情的哈哈。 跟着您的课学到了不少组件思想,就顺便去看看element的哈哈。 我登试试哈
老师,如果我们不按照element的来,还有什么办法吗
假如你要每个组件都导出 让用户可以单独引用 要这么做一下才行 假如你是导出一个组件库 一个入口文件 一次性导出所有组件 那么不这么做也可以,他的入口文件 https://github.com/element-plus/element-plus/blob/dev/packages/element-plus/index.ts
登录后可查看更多问答,登录/注册
带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能
1.5k 2
1.2k 2
800 17
1.3k 17
1.8k 15