NodeJs程序中若使用typescript经常会遇到一个问题, 即明明在tsconfig.json里配置了paths映射,为啥import使用路径别名,例如@test/a.ts
时,会报错can't find module '@test/a.ts'?
其实根本原因在于typescript
只负责编译期检查,而执行模块时,tsconfig.json配置的paths自然无法影响js的模块查找机制, 故报错
分享: 要解决这问题,很简单,即在ts编译期间,将别名路径改为真实相对路径或绝对路径, 可试试typescript-module-alias库
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。