在编译为js后,Typescript无法正确解析模块

yio*_*xir 5 javascript node.js typescript

我在tsconfig.json文件中设置属性路径,如:

"paths": {
  "*": [
    "*",
    "src/*",
    "node_modules/*"
  ],
  "src/*": [ "./src/*" ]
},
Run Code Online (Sandbox Code Playgroud)

它让我能够更轻松地采取一些模块:例如

- src
  |- moduleA
  |- utils
    |- moduleB

// moduleA
import { something } from 'utils/moduleB'
Run Code Online (Sandbox Code Playgroud)

但是在编译之后我得到了moduleB.js中的下一个路径:

something = require('utils/moduleB')
Run Code Online (Sandbox Code Playgroud)

而不是相对路径:

something = require('./utils/moduleB')
Run Code Online (Sandbox Code Playgroud)

它在Node下不起作用,因为Node模块解析系统对utils文件夹一无所知.

那么,我如何强制tsc在这里使用相对路径?

更新:这是我生成的js文件的真实示例:

在此输入图像描述

data&utils它们是内部模块而非外部模块.我的问题是为什么tsc不能根据编译文件中的baseUrl解析它们