大家好,今天小编来为大家解答以下的问题,关于Module 依赖图修剪这个很多人还不知道,现在让我们一起来看看吧!
要搞懂这个知识点,需要对照 1.17 之前的情况。文章源自微观生活(93wg.com)微观生活-https://93wg.com/38612.html
文章源自微观生活(93wg.com)微观生活-https://93wg.com/38612.html
注意,这个变化其实不会影响 go mod 的任何使用文章源自微观生活(93wg.com)微观生活-https://93wg.com/38612.html
为了方便演示,我们构建一个这样的例子。文章源自微观生活(93wg.com)微观生活-https://93wg.com/38612.html
有四个模块:主模块(studymod)和 a、b、c 三个模块,以下图:文章源自微观生活(93wg.com)微观生活-https://93wg.com/38612.html
module studymod 是我们的项目,它依赖模块 a 中的 x 包,而 x 包依赖模块 b,同时 a 包中的 y 包依赖模块 c。文章源自微观生活(93wg.com)微观生活-https://93wg.com/38612.html
很明显,对我们的项目 studymod 来讲,模块 c 的代码根本没用上。Go 1.17 对 module 的改进主要就是在这类没用上的模块上。文章源自微观生活(93wg.com)微观生活-https://93wg.com/38612.html
关于“Module 依赖图修剪”的内容,小编就分享到这里了,大家还有哪些需要补充的呢?无妨在评论区留言分享,让更多的朋友受益!您的每一个留言,和每一个赞,都是我前进的动力!喜欢的话记得收藏、分享给身旁的朋友。文章源自微观生活(93wg.com)微观生活-https://93wg.com/38612.html 文章源自微观生活(93wg.com)微观生活-https://93wg.com/38612.html
评论