ゴールウェイにゴールドのサイトをbeegoで構築しました。ページレイアウトをviews/_layout.tpl
というファイルに分割し、コントローラから以下のように参照しました。beegoがbeeを実行してレイアウトtplファイルを見つけません
func (c *BuyerController) Get() {
...
c.Layout = "_layout.tpl"
c.TplName = "buyers.tpl"
}
レイアウトはそれの真ん中に必要なラインを持っています
{{.LayoutContent}}
奇妙なことは、私はIDEAでWebサーバーを実行すると/ IntelliJのは、それは、ブラウザでうまくレンダリングするということですが、 bee run
でコンソールから実行すると、レイアウトファイルのすべてのhtmlがなくなり、buyers.tpl
の内容が表示されます。
私はコンパイルされたアプリケーションのそれぞれのビルドを実行しました。同じことが起こります。IntelliJで構築されたものとbee run
で構築されたものは動作しません。私の知る限り、私はそれを把握する方法をhttp://beego.me/docs/mvc/view/view.md#layout-design
私が間違ってやったすべてのアイデア、またはいずれかの手がかりを追ってきた?見ることができるよう
ありがとう。
GOPATHが問題を引き起こしているのは奇妙なようです。また、Goバージョンごとに異なるGOPATHを持っているのも不思議です。私はあなたの設定がGoツールの期待に応えないかもしれないと思います。あなたのアプリを実行するとき、IntelliJはGOPATHとGOROOTを使ってGOPATHを表示し、現在の作業ディレクトリ上でランナー設定を制御します。それらをチェックする価値があります。もしあなたが何か助けを得たなら、私はGitterにpingしてください。ありがとう。 – dlsniper
うわー、ありがとう。ゴパス全体とsrcについての期待は、私が外出し始めてから完全に私を投げ捨てました。私は '〜/ repo/proj.git/*'に自分のもののほとんどを持っていますが、これも幸せにはなりません。 gvmは良いアイデアのようですが、おそらくそうではありません。 –
答えは複数のゴーパスを使用することです - https://medium.com/@mnmtanish/using-multiple-gopaths-4b267dcca3f8 –