Egg.js使用typescript时在tsconfig.json中配置别名无效

该文章由 leevare 发布于 ,归类于 Nodejs

Egg.js使用TypeScript版本时,在tsconfig.json中配置paths,如下所示

{
  "compilerOptions": {
    "baseUrl": ".",
    "paths": {
      "@/*": ["app/*"]
    }
  }
}

然后在页面使用@别名引入一个文件时会报can't find module @....错误。

其实,Egg运行时会将ts文件转换为js文件,但是并不会转换文件的路径,如果用ts中配置的别名,转换为js后自然就找不到模块了。

官方的文档也给出了解决办法:在 tsconfig.json 中配置了 paths 无效

要么不使用别名,要么就使用tsconfig-paths来解决路径问题。

如果觉得我的文章对您有用,请您随意打赏。您的支持将鼓励我更加努力创作!

相关文章:

订阅
提醒
guest
0 评论
Inline Feedbacks
View all comments