模块 bindata 用于为 Macaron 实例 提供支持内存的静态文件服务和模板文件系统。
go get github.com/go-macaron/bindata
使用 go-bindata 将相应的静态文件和模板文件转换成单独的包。
导入相应的包并通过如下方法实现支持:
import ("path/to/bindata/public""path/to/bindata/templates""github.com/go-macaron/bindata")m.Use(macaron.Static("public",macaron.StaticOptions{FileSystem: bindata.Static(bindata.Options{Asset: public.Asset,AssetDir: public.AssetDir,AssetNames: public.AssetNames,Prefix: "",}),},))m.Use(macaron.Renderer(macaron.RenderOptions{TemplateFileSystem: bindata.Templates(bindata.Options{Asset: templates.Asset,AssetDir: templates.AssetDir,AssetNames: templates.AssetNames,Prefix: "",}),}))