我正在尝试让 Node 子路径导入和打字稿正常工作。我的 IDE 在解析导入时没有问题,但 Typescript 从来不高兴。
包含代码的 Github 存储库:https://github.com/doronrosenberg/ts-subpath-imports。
包.json:
"imports": {
"#internal/*": "./internal/*.ts",
"#internal2": "./internal"
}
Run Code Online (Sandbox Code Playgroud)
tsconfig.json:
"paths": {
"#internal/*": "./internal/*.ts",
"#internal2": ["./internal"]
}
Run Code Online (Sandbox Code Playgroud)
和代码:
import { foo } from "#internal/index";
import { bar } from "#internal2";
Run Code Online (Sandbox Code Playgroud)
无论我如何设置,我总是得到:
src/test.ts:1:21 - error TS2307: Cannot find module '#internal/index' or its corresponding type declarations.
1 import { foo } from "#internal/index";
~~~~~~~~~~~~~~~~~
src/test.ts:2:21 - error TS2307: Cannot find module '#internal2' or its corresponding type declarations.
2 import { bar …Run Code Online (Sandbox Code Playgroud)