如何在Visual Studio Code中跨项目共享常见的(并进行了有效修改的)TypeScript文件?

时间:2018-09-12 07:17:25

标签: typescript visual-studio-code

我有2个项目:

  • 前端UI-使用Angular 6开发
  • 后端服务器-已开发 使用Express,Mongo

两个项目都使用打字稿。

后端服务器实现RESTFUL服务,并且前端UI正在捕获用户的数据,我认为在两个项目之间共享通用的对象模型接口会很方便。当前,模型接口是在前端项目中定义的。为了与后端共享这些模型接口,我在映射到模型接口文件夹的后端项目文件夹中创建了一个符号链接。参见下面的插图

Frontend | +---> src | +---> app | +---> model | +--- client.ts +--- sales.ts

Backend | +---> src | +---> app | +---> model (symbolic link the the model folder above)

这在一定程度上有效,这意味着当模型文件相当稳定时可以。但是,如果我在任何一个项目中更改了任何共享模型接口文件,则另一个项目似乎不会接受这些更改。例如,在前端项目中,我将类的属性更改为可选属性,但后端项目并未立即使用该属性,而且我仍然收到Visual Studio Code的抱怨,要求在构造函数中初始化该属性。 / p>

是否还有另一个可以在VS Code中共享代码而不是使用符号链接?我希望有类似eclipse的解决方案,在这里我可以将一个正在运行的项目作为库导入。

0 个答案:

没有答案