如何从 vite 库构建中获取全局引用

How to get global references from a vite lib build

我将尝试从一个有效的示例开始。 如果我想从一个使用全局的任意 js 文件的库中引用或获取代码智能感知,我可以简单地使用 ///(三重破折号)。就像在 <reference path="../jquery.js"/> 中一样,现在我可以看到所有类型,就好像它是全局的一样。

我正在输出umd和es。哪种方式都可以。

例如,我有一个导出两个函数的 umd/es 构建:'addData' 'getData' 如何在不导入实际库的情况下引用文件中的那些内容?与我们可以对 /// 做的一样

谢谢

对于任何有相同疑问的人。

您可以定义自己的 d.ts 文件并将文件放入您的 package.json。 在我的例子中,我在 src 文件夹中创建了一个文件 index.d.ts,在构建时我也将其复制到 dist。

并在 package.json 中: "types": "./path/index.d.ts"