如何修复barrel文件的“找不到模块”错误?

时间:2019-06-10 13:35:50

标签: angular typescript

我遇到错误

Error TS2307 (TS) Cannot find module '@core/store/products'.

当我的文件夹src/app/core/products中有一个桶文件,并使用以下import语句时。

import * as fromProducts from '@core/store/products';

tsconfig.json具有以下配置,并且存在于我的角度文件的 app 文件夹中。

"paths": {
      "@core/*": [ "src/app/core/*" ]
}

如果我直接使用文件名,它将起作用。

2 个答案:

答案 0 :(得分:0)

删除src目录:

"paths": {
      "@core/*": [ "app/core/*" ]
}

答案 1 :(得分:0)

确保您的tsconfig与src文件夹处于同一级别

还要像我一样检查baseUrl

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

最后一遍再次发挥作用