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

Mar 13, 2020 17:54 · 258 words · 1 minute read

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

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

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

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

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

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