将常见的依赖项导入package.json?

在我们公司,目前有5个使用Gulp构build的Web应用程序。 对于Gulp,我们有一个通用的构build文件,所有的应用程序使用(如果需要,可以覆盖它的某些部分)。 这使得在所有项目中同时添加function或修复错误变得非常容易。 但是,如果我想添加一个新的npm依赖或者为现有版本添加一个版本,我仍然需要在每个项目中分别编辑package.json文件。

我想完成的是一个“基本文件”,其中所有常见的依赖configuration,我想导入到每个项目中的“本地”package.json。 如果每个项目都可以添加更多的依赖关系,那么也会很好。

是否有可能做到这一点?

不,这不是件好事。 您需要明确声明每个项目的依赖关系。

你可以做什么,如果你的构build过程是一个共享的API,就是将你的构build脚本解压到它自己的npm包中,并将其包含在所有其他项目的package.json中,并将其用在它们中一种允许覆盖的方式)

然后当你需要一个新的对你的公共构build的依赖,你只需要改变一次。 (请注意,对于这一点,您仍然需要确保您的构build包版本在所有其他应用程序中是最新的)