go_manager
v0.6.0
Published
#### 项目介绍 go版本管理工具(思路源于yarn)
Downloads
48
Readme
go_manager
项目介绍
go版本管理工具(思路源于yarn)
熟悉npm或者yarn的,零学习成本
go的各个项目之间完全隔离
三方依赖版本管理
安装
- yarn global add go_manager
帮助文档
- gom --help
使用说明
(安装依赖) gom add github.com/kataras/[email protected]
(卸载依赖) gom remove github.com/kataras/iris
(安装package.json中所有依赖) gom install
(安装开发环境依赖, 用gitee.com/kataras/iris替代路径) gom add github.com/kataras/iris:gitee.com/kataras/iris master --dev
(安装package.json中除了开发环境依赖的所有依赖) gom install --production
(更新三方库版本) gom upgrade github.com/kataras/iris@latest
(与 gom install 一致) gom
(初始化go项目) gom init
(执行package.json中的命令) gom <package.json中scripts中的命令>
(格式化go代码) gom format
(安装全局包) gom global add github.com/codegangsta/gin
(卸载全局包) gom global remove github.com/codegangsta/gin
(热启动) gom start src/main/main.go
(单元测试,测试utils包中的Haha方法) gom test utils --run TestHaha
输入rs,按回车,自动reload(注意:只适用于直接gom start {..}启动的)
(编译。不指定--os和--arch则自动编译为操作系统支持的格式) gom build --os linux --arch 386
(在当前项目下执行命令) gom wrap "go install main"
所有三方库存放在 src/vendor 中