在服务器和客户端

时间:2015-09-20 15:18:02

标签: typescript

我想要进行以下项目设置: 三个顶级文件夹客户端,通用和服务器。所有这些都是一个独立的包,它有自己的package.json和node_modules文件夹。

对于下面的示例,我使用此结构:

- common
  - node_modules
  - package.json
  - entities.ts

- server
  - node_modules
  - package.json
  - app.ts
  - tsconfig.json

我尝试在服务器文件夹中运行tsc

客户端和服务器应该使用的文件将位于公共文件夹中,我想使用ES6模块语法从服务器和客户端导入它们,如import {MyModel} from 'common/entities';

问题在于我无法弄清楚如何设置打字稿来理解这种设置。

我已使用npm link使公共显示为服务器中的正常node_module,但上述导入会生成错误Cannot find module 'common/entities'。我尝试将"moduleResolution": "node"添加到compilerOptions而没有结果。

是否有可能获得打字稿来理解这个设置,或者是否有一个优先考虑的设置?

0 个答案:

没有答案