在客户端和服务器之间共享node_modules

时间:2019-01-25 10:12:34

标签: javascript node.js angular webpack

如何在服务器和客户端之间共享代码,而前端构建中没有多个依赖实例?例如,我具有以下文件夹结构:

- root
  - server
  - client
  - shared

假设我在客户端安装lodash并共享,因为我在两个地方都需要它。然后,我的webpack包中最终出现了2个破折号(由angular cli生成)。

可能的解决方案:

  • 在根目录中安装所有(客户端,服务器,共享)依赖项
    • 但是:我不需要服务器和vis-a-vis的前端依赖项:/
  • 安装在根目录的多个文件夹中使用的那些依赖项
    • 但是:如果“仅客户端”依赖性也取决于lodash(即cheerio),则会出现此问题-lodash也被npm安装在客户端文件夹中,因此node不再查看根目录下的node_modules 。结果:再次出现2个破折号

那么推荐的方法是什么?我应该研究毛线还是学习? 我找不到合适的东西-可能是错误的搜索词:/

0 个答案:

没有答案