Skip to content

fix(tsconfig): path mapping (module alias) #135

Closed
@jjangga0214

Description

@jjangga0214

Hi!

I think tsconfig's path mapping does not work.

Reproduction

  1. Clone https://github.com/jjangga0214/ts-yarn-lerna-boilerplate.
  2. After the clone, do not get into the project, but create a new project, called node-dependency-tree-test.
  3. In node-dependency-tree-test, write the code below.
dependencyTree.toList({
    directory: '/path/to/ts-yarn-lerna-boilerplate',
    filename: '/path/to/ts-yarn-lerna-boilerplate/packages/bar/src/index.ts',
    tsConfig: '/path/to/ts-yarn-lerna-boilerplate/tsconfig.json',
  })
  1. Execute it.
  2. It shows
[
  '/path/to/ts-yarn-lerna-boilerplate/packages/bar/src/index.ts'
]

,which actually should be

[
  '/path/to/ts-yarn-lerna-boilerplate/packages/foo/src/hello.ts',
  '/path/to/ts-yarn-lerna-boilerplate/packages/foo/src/index.ts'
  '/path/to/ts-yarn-lerna-boilerplate/packages/bar/src/index.ts'
]

Thanks!

P.S. You might see how tsconfig-paths and tsc-alias work.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions