我知道应该避免本地进口,但在这种情况下,特殊情况需要这样做。这是一个私有repo,当与绝对urls一起使用时,heroku buildpack会在go get ./...阶段失败,因为服务器上缺少私钥。现在我得到了这个错误local import ".." in non-local package。
所有导入路径都已更改为本地版本,那么还有什么可以将包限定为“非本地”?我该如何解决这个问题?
我正在尝试遵循Thorsten Ball的《在围棋中写一位译者》一书,在第一章中,他建立了这个简单的方案 file /Users/myuser/projects/monkey/token/token.go"monkey/token"
) 然后他说,为了运行测试,我必须运行(从/Users/myuser/projects/monkey目录): go test lexer/