Igo*_*rev 8
这是Typescript 4.5即将推出的功能,应该很快就会推出:
// package.json
{
"name": "my-package",
"type": "module",
"exports": {
".": {
// Entry-point for `import "my-package"` in ESM
"import": "./esm/index.js",
// Entry-point for `require("my-package") in CJS
"require": "./monjs/index.cjs",
// Entry-point for TypeScript resolution
"types": "./types/index.d.ts"
},
},
// CJS fall-back for older versions of Node.js
"main": "./monjs/index.cjs",
// Fall-back for older versions of TypeScript
"types": "./types/index.d.ts"
}
现在,我已经设法利用typesVersions
:
"main": "dist/index.js",
"types": "dist/index.d.ts",
"exports": {
".": "./dist/index.js",
"./svg": "./dist/svg.js",
"./html": "./dist/html.js",
"./package.json": "./package.json"
},
"typesVersions": {
"*": {
"svg": ["dist/svg.d.ts"],
"html": ["dist/html.d.ts"]
}
}
我正在使用 TS 4.5.2 但它仍然无法正常工作 (5认同)
不幸的是,它[没有登陆 4.5](github./microsoft/TypeScript/issues/33079#issuement-1026476142)。它终于 [登陆 4.7](github./microsoft/TypeScript/issues/33079)。 (2认同)
@ThisCompSciGuy 我无法使用 glob 进行此操作。你知道有没有? (2认同)
Typescript 4.7,但仍然对我不起作用:-( (2认同)
Iva*_*asa 6
TypeScript 方面需要做一些工作来支持这一点。该功能在 github 中进行了跟踪。在该链接中还列出了一些解决方法。
更多推荐
字段,不适用于,json,package,TypeScript
发布评论