Egg.js使用typescript时在tsconfig.json中配置别名无效
Egg.js使用TypeScript版本时,在tsconfig.json
中配置paths
,如下所示
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"@/*": ["app/*"]
}
}
}
然后在页面使用@
别名引入一个文件时会报can't find module @....
错误。
其实,Egg运行时会将ts文件转换为js文件,但是并不会转换文件的路径,如果用ts中配置的别名,转换为js后自然就找不到模块了。
官方的文档也给出了解决办法:在 tsconfig.json 中配置了 paths 无效。
要么不使用别名,要么就使用tsconfig-paths来解决路径问题。
- 本博客所有文章除特别声明外,均可转载和分享,转载请注明出处!
- 本文地址:https://www.leevii.com/?p=2582