問題タブ [revel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
go - revel のテンプレート レイアウト
Revel でテンプレート レイアウトを使用することは可能ですか。たとえば、{{define "main"}}{{end}}タグを含む root.html があります。次にExecuteTemplate(out, "main", nil) http://golang.org/pkg/html/template/#Template.ExecuteTemplateを呼び出します
c.RenderLayout() のようなもの
go - revel フレームワークで本番環境にあるかどうかをプログラムで判断する
revel フレームワークでプロダクション モードか開発モードかをプログラムで検出するにはどうすればよいですか?
go - revel フレームワークの相対パス
Revelフレームワークのrevel basefolderにファイルrealtiveをインポートするにはどうすればよいですか。現在、いくつかの設定値を取得するために次のことを行っています。
これにより、revelを開始するときにアプリディレクトリに立っている場合にのみサーバーが機能します
ベースフォルダーにアクセスする方法はありますか?
go - revel フレームワークでのキャッシュの無効化
バージョンの変更時にキャッシュされた静的コンテンツを無効にする方法を探しています。コミットIDを使用して無効にすることをお勧めします。revel フレームワークでこれを行う方法はありますか?
自動であればいいのですが、編集する必要がある場所が1か所であれば、毎回更新してもかまいません。
私が取っている現在の戦略は、バージョンを含むように静的コンテンツ ルートの名前を変更することですが、これにはいくつかの変更が必要です。ルーティング ファイルなど、不自然に感じる場所。
go - revel フレームワークのプログラミング クロス コンパイルに行く
Revel フレームワークを使用して Web アプリケーションを作成しています。コマンドを使用してARM用にクロスコンパイルしています
GOOS=linux GOARCH=arm revel package mitm
これはうまくいきますが、ライブラリを含めましたgithub.com/google/gopacket
そして今、クロスコンパイルされたビルドは失敗します(私が開発しているOSXでうまく動作します)。
私は得る:
エラー 2015/07/27 09:01:30 build.go:101: # mitm/app/controllers go/src/webserver/app/controllers/ArpScan.go:88: 未定義: pcap.OpenLive go/src/webserver/ app/controllers/ArpScan.go:88: 未定義: pcap.BlockForever go/src/webserver/app/controllers/ArpScan.go:114: 未定義: pcap.Handle go/src/webserver/app/controllers/ArpScan.go: 145: 未定義: pcap.Handle
pcap は、gopacket からインポートされたライブラリです。
import "github.com/google/gopacket/pcap"
私の質問は、このライブラリもクロスコンパイルするにはどうすればよいですか?
Dave Cheney のgo-crosscompile-build-all(リンク) を実行しましたが、それは標準ライブラリをビルドするだけです。