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解析它们
| 归档时间: |
|
| 查看次数: |
238 次 |
| 最近记录: |