如何使用微服务为Node.js TypeScript项目核心分发Node_Modules

时间:2019-12-19 21:40:56

标签: node.js typescript

如果我有一个包含较小项目的项目,并且较小的项目使用主package.json中的包,则当我要构建一个较小的项目(作为微服务)时,必须复制整个node_modules从父目录到分发目录?还是我可以以某种方式构建我想要的?这是发展的好方法吗?

main
 -- package.json  ( contains all packages used by all projects )
 -- tsconfig.json  ( contains project references for sub projects )
 -- node_modules
 -- subproject1
    -- package.json ( contains only run scripts )
    -- tsconfig.json
 -- subproject2
    -- package.json ( contains only run scripts )
    -- tsconfig.json (edited) 

1 个答案:

答案 0 :(得分:1)

我喜欢每个子项目都有单独的package.json和tsconfig.js文件的想法。因为,

  • 更容易管理每个子项目
  • 最后,如果要将子项目部署为不同的微服务,则每个微服务都可以定义它们的用途
  • 将来使子项目更容易成为单独的git项目

也应该是micro services

  • 只做他们想做的事
  • 只安装他们需要的东西
相关问题