mirror of
https://github.com/swc-project/swc.git
synced 2024-12-24 14:16:12 +03:00
d6a4615898
**Description:** From the typescript [baseUrl](https://www.typescriptlang.org/docs/handbook/modules/reference.html#baseurl) doc: When using bare specifiers (module specifiers that don’t begin with ./, ../, or /), baseUrl has a higher precedence than node_modules package lookups. In the current tsc resolver implementation, when resolving bare module specifiers, baseUrl was not used except for `paths`, this cause the belowing resolution failed, but it worked when used in typescript project. `tsconfig.json` / `.swcrc`: ```json { baseUrl: "." paths: { "@common/*": ["src/common/*"] } } ``` File structure: - ./src/common/helper.ts - ./src/index.ts ./src/index.ts content: ```ts // tsc can resolve this, but tsc resolver cannot import sth from "src/common/helper" ``` |
||
---|---|---|
.. | ||
basic_import/node_modules/jquery | ||
browser_overwrite/node_modules/jquery | ||
hoisting | ||
.gitignore | ||
node_resolver.rs | ||
tsc_resolver.rs |