Skip to content

这是一个将静态文件转换为Go代码的工具,并且会生成Gin的路由文件,搭配Gin路由文件使用将会非常爽

Notifications You must be signed in to change notification settings

bearki/go-endata

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go-endata 静态文件转GO文件

当你想把静态文件一起打包至二进制文件时,通常会使用//go:embed static/logo.png这样的注解,但是这样会将内容放置到全局变量,会大大增加运行时内存,go-endata通过将二进制流包含至函数中规避这一问题,能有效解决运行时内存使用过大问题。

使用方式

  1. 不含gin框架路由文件
go-endata create -v -s ./tests/test_src -o ./tests/test_dst -a Bearki
  1. 包含gin框架路由文件
go-endata create -v -s ./tests/test_src -o ./tests/test_dst -a Bearki -g true -p github.com/bearki/go-endata

About

这是一个将静态文件转换为Go代码的工具,并且会生成Gin的路由文件,搭配Gin路由文件使用将会非常爽

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages