在@types组织下发布多个版本的TypeScript的声明文件出现了问题,最近解决了这个问题。
https://github.com/Microsoft/types-publisher/issues/214
还有另一种方法可以将声明文件发布到npm,如described。
- 捆绑您的npm包
醇>
有没有可以应用于这种方式的解决方案? 还是在某处讨论?
答案 0 :(得分:1)
typesVersions
已引入TypeScript 3.1。
// package.json
{
"name": "package-name",
"version": "1.0",
"types": "./index.d.ts", // .d.ts location for TypeScript versions < 3.1
"typesVersions": {
">=3.1": { "*": ["ts3.1/*"] } // .d.ts location for TypeScript versions >= 3.1
}
}