我有一个具有以下结构的项目:
|
|--public-|file1.ts
| |enum.ts
|
|--server/file2.ts
|
我正在尝试使用enum.ts
和file1
中file2
中声明的枚举。但是在编译时我得到Cannot find module 'public/enum'
中的错误file2
,另一方面file1
能够成功导入并使用枚举。为什么会这样?
答案 0 :(得分:0)
您很可能需要从../public/enum.ts
file2
引用它,public/enum
会在node_modules/public
内查找enum.js
或enum.ts
文件,然后是node_modules/public/enum/index.js
或index.ts
文件。
如果你想通过public/enum
引用它,你也可以查看TypeScript 和 Webpack别名(你需要它们才能工作)。