作为我对此请求的推理的一些背景知识: 我创建了一组基于Gulp的任务,并将它们打包成NPM样式的包。拥有这个包允许我将我的任务导入我未来的项目中,这样我就不需要复制和粘贴我们之间的Gulp任务了。我的工作很棒。
我目前遇到的问题是我正在创建一个相当广泛且通用的任务集,可以为一系列Web项目配置提供服务。我没有在每个项目中使用所有这些任务,但是在安装我的Gulptools软件包时,我最终会安装所有这些依赖项。目前价值250mb,但我预计这会随着年龄的增长而增加,
如果我可以进行某种延迟依赖安装,那将是非常好的,它将在运行时首次需要时拉取并安装我的包的依赖项。随后的请求会比安装依赖项快得多。
有谁知道怎么做?如果是这样,你真棒! :)
更新1
我找到了以下包裹!
https://www.npmjs.com/package/lazy-install
我会调查此事并报告。 :)