Webpack共享客户端和服务器代码中的枚举

时间:2018-06-14 12:05:19

标签: node.js typescript webpack typescript-typings

我有一个具有以下结构的项目:

|
|--public-|file1.ts
|         |enum.ts
|
|--server/file2.ts
|

我正在尝试使用enum.tsfile1file2中声明的枚举。但是在编译时我得到Cannot find module 'public/enum'中的错误file2,另一方面file1能够成功导入并使用枚举。为什么会这样?

1 个答案:

答案 0 :(得分:0)

您很可能需要从../public/enum.ts file2引用它,public/enum会在node_modules/public内查找enum.jsenum.ts文件,然后是node_modules/public/enum/index.jsindex.ts文件。

如果你想通过public/enum引用它,你也可以查看TypeScript Webpack别名(你需要它们才能工作)。