vue库模式插件ts声明报错

不知道为什么老是定义错误
图片描述

vscode ctrl快捷键点过去 也能找到对应执行的.d.ts文件。

//index.d.ts

import * as XuiUi from './xylui'
export default XuiUi
export * from './xylui'
//xylui.d.ts

import Vue from 'vue';

declare class UIComponent extends Vue {
    static install(vue: typeof Vue): void
}

export const version: string;

export function install(vue: typeof Vue): void

export declare class Button extends UIComponent { }

export declare class Tag extends UIComponent { }
我已经发布到npm了  可以down下来看看, 
npm i xyl-ui

哭了, 搞了三天,求大佬们帮助下我啊

补充一下ts vue的use插件声明文件,我感觉我的声明格式按照他规定写的了啊
图片描述

图片描述

阅读 5.1k
1 个回答

发现问题所在了, 是因为我在老项目里面引入的vue版本,和我插件的vue版本不同, 导致我npm 自己库的时候,我自己库里面生成了一个node_modules,里面装了最新版的vue types文件, 我库内声明的文件引入的vue types是最新的, 我项目vue.use时是旧的vue types 导致不太一致。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题