created: 2020-03-13T08:54:21.000Z

golangで相対パスっぽいimportをできるようにする

※ おそらくよくないやりかたである

goではv1.11から相対パスのimportができなくなったとのこと

以下の要件でなんとかする場合

  • github/~~ みたいなimportを用意したくない
  • コードをdropboxに置いておきたい
  • 既存のコードを変更したくない
  • 自分しか触らないコード (滅茶苦茶していい)

$GOPATH/src の中身なら参照されるので、そこにシンボリックリンクを貼る方法にしたところちゃんと動いた (というかvscode上でエラーにはならなくなった)

$ ln -s $(pwd)/mygocli ~/.go/src/