如何在使用Node.js时在客户端和服务器之间共享代码

所以,我猜这个问题以前已经被问到和回答过了,但是当客户端和服务器代码驻留在同一个项目中时,似乎大部分问题似乎都是关于在客户端和服务器之间共享代码的。

我有Node.js(TypeScript)中的服务器代码,特别是模型类,我想在客户端上重新使用,但客户端和服务器代码是完全分开的。 什么是我重新使用该代码的最佳select?

可能的scheme

  • 将所有模型类发布为npm包,并将其安装在客户端项目中

缺点:每次改变都要创build一个新的包,感觉太复杂了。

我还有什么其他的select?