【问题标题】:Using same packages in multiple npm projects在多个 npm 项目中使用相同的包
【发布时间】:2019-09-06 16:56:43
【问题描述】:

我有一个项目,它在 node.js 中有一个服务器和多个 javascript 客户端(用 vue 编写)

目前,每个客户端项目都有不同的 babel 版本、eslint 版本甚至是不同版本的组件库,这会导致我的客户端应用程序出现不一致的问题。

解决此问题的最佳做法是什么?

某种 package.json 继承是否可行?

【问题讨论】:

  • 有一种方法可以做到这一点,您可以创建一个新的存储库并在其中添加所有常用包。然后在每个客户端存储库中,您可以使用 git submodule 来继承所有常用包

标签: javascript node.js inheritance npm


【解决方案1】:

是的,您可以包含一个 vue 标头,其中定义了指向您的组件库的所有链接。因此,您得到一个文件,其中链接了所有组件和版本,以及包含该文件的许多文件。因此,当您更新一个客户端组件时,该组件也会针对所有其他客户端进行更改。

【讨论】:

  • 好主意,babel 等常用的构建工具怎么办?
猜你喜欢
  • 2016-08-22
  • 1970-01-01
  • 2023-03-15
  • 1970-01-01
  • 1970-01-01
  • 2014-07-27
  • 2016-04-25
  • 2019-12-18
  • 2021-02-06
相关资源
最近更新 更多