【发布时间】:2020-10-01 08:48:16
【问题描述】:
我编写了一个 vscode 扩展,它公开了一个供其他扩展使用的 API(通过让 activate() 函数返回一个值)。
我想发布一个 scoped npm 包,它公开一个声明文件 (.d.ts),这将有助于扩展开发人员使用我的扩展。
我的问题是我不能重用扩展的package.json,因为它不允许在包名称中使用@(vsce package 失败)。
如果我创建一个专用的package.json 用于将声明文件发布到npm,我最终会从扩展的out 目录中复制.d.ts 文件及其所有依赖项。这种做法似乎有点麻烦。
我找不到描述执行此操作的正确方法的文档:将 vscode 扩展声明文件发布到 npm(范围或非范围)。
这样做的正确方法是什么?
【问题讨论】:
标签: typescript npm declaration vscode-extensions .d.ts