最新发布
Go Workspace 快简教程
先说一下,为什么我需要 Go workspace
。 在 github.com/x-mod 中,我写了非常多的基础包/工具包,有公有的,也有很多私有的。
在日常项目中,会大量的使用到这些基础包。 项目、基础包之间的关系图常常是这样的:
项目实际关系图只会比这个复杂。这时,如果需要修改底层包,比如说 G
, 所有在 项目包
中虽然是直接使用,但是同时,它又被 F
包使用,而 F
包又被 C
包使用。
更新 G
后,同时 F
包和 C
包需要更新相应的 G
包版本号,虽然最终这些包是需要做相应升级的。
但是,如果在 项目包
的开发过程中,频繁的进行底层包以及关联包的版本升级,很快就会让人厌烦 Go Module
的。
所以,Go workspace
的出现,很大程度解决了开发过程中频繁升级基础依赖包版本的问题。
目录导航
-
+ 编程
-
+ 快简教程 (4)
- 2021/07/20 快速简明教程: webpack
- 2021/06/21 快速简明教程: es6
- 2020/06/17 快速简明教程: sass
- 2020/06/14 快速简明教程: css
-
+ Go 编程 (9)
- + X-MOD
-
+ Go Mobile 调研 (3)
- 2019/07/06 GoMobile 3: 在 iOS & Android 上的集成
- 2019/07/04 GoMobile 2: Android 环境准备
- 2019/07/02 GoMobile 1: iOS 环境准备
- 2022/05/28 Go Workspace 快简教程
- 2019/07/16 Go 隐晦操作符
- 2019/07/11 Go 图解反射
- 2019/07/08 Go 注释详解
- 2019/07/07 Go 交叉编译 vs 条件编译
- 2019/06/28 Go 管道程序
- 2019/06/26 Go 程序发布
- 2019/06/17 Go 代码审查
- 2019/03/06 Go Module 基础原理
-
+ Electron
-
+ 安装x运维 (2)
- 2020/03/09 MariaDB 系统安装配置
- 2019/08/09 Postfix 邮件系统搭建
-
+ Docker (2)
- 2019/08/13 基础镜像与多阶段构建
- 2019/06/17 镜像原理与最小化构建
-
+ Kubernetes
-
+ GCloud
-
+ BigQuery (2)
- 2022/05/23 常用查询: 日活、日增、次留,各类排行榜
- 2022/05/21 UNNEST 辅助查询
-
+ BigQuery (2)
-
+ 建站
-
+ zola (1)
- 2022/05/19 最新发布页的实现
-
+ zola (1)
-
+ 快简教程 (4)
-
+ 留言
-
+ 关于