【发布时间】:2021-03-25 04:07:14
【问题描述】:
我在 js 中有一个 Vue3 插件,像这样:
const myPlugin = {
install(Vue, config) {
// do something
}
export default myPlugin;
它在 index.js 中,将由 app.use 调用。 对于 TS 项目,我需要创建一个类型声明。我在 vue 包中找到了 vue/types/plugin,其中包含对象的接口和安装方法的类型。但是我不知道如何将其应用于我的插件。 d.ts 文件中需要包含什么内容,以便 typescript 编译器知道 myPlugin 应该是 PluginObject 类型?
【问题讨论】:
-
部分是的,但它缺少有关如何增加插件选项的信息。图像中 hello Plugin 有一个配置对象,就像我上面的简单示例中的配置对象一样,我该如何扩充该配置对象?
标签: typescript vue.js vuejs3