可以通过 npmgraph.an 查看如 ggenerator 的依赖关系,虽然gg直接引用很少,但是所有的依赖非常的多,而且大部分功能永远用不到。。。 如何解决这个问题? 打个比方,我们的项目需要支持多种数据库,如mongodb和oracle, 但是实际使用时,只会使用一种,那么我们的依赖是不是可以不要依赖这么多? ilink可以解决这个问题,它分离了调用和实现,需要使用哪种实现时,可以动态加入
ilink完美胜任这个工作,通过指向不同的实现,屏蔽掉依赖组件内部的调用调试过程
- 动态更新组件、而不影响其他模块
- 分团队开发、测试、部署不同功能,只需要保证接口稳定
- 非常容易扩展功能,如需要支持新的类型的数据库
- 等等非常多
我们一般会采用 npm i 本地目录方式开发,但采用ilink 也是一种非常不错的选择哦
ilink为此而生