You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(es/loader): Make tsc resolver work for bare specifier (#8550)
**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"
```
0 commit comments