首先解决依赖问题。坑爹的github.com/castawaylabs/mulekick居然被移除了。SO只能在网上找源码弄成本地包。mulekick源码
(1)安装packr 1.23.0
(2)安装npm
(3)安装gometalinter、goreleaser
(4)安装https://github.com/go-task/task
(5)删除 Gopkg.toml、 Gopkg.lock中关于github.com/castawaylabs/mulekick的依赖
(6)安装依赖:task deps
(7)编译:task compile
报git diff 错误的话可能是shell问题,手动执行:
git diff --exit-code --stat -- . ':(exclude)web/package-lock.json' ':(exclude)web/package.json'
注释Taskfile.yml中的:
sh: git diff --exit-code --stat -- . ':(exclude)web/package-lock.json' ':(exclude)web/package.json'
(8)生成可执行文件:
task build:local