beego註解路由不生成的解決問題

首先確定app.conf內的runmode的值是否是dev,如果確定了是,那你就碰到了一個Beego到現在都沒解決的bug,解決辦法如下:

在main.go加入下列代碼

//go:generate sh -c "echo 'package routers; import \"github.com/astaxie/beego\"; func init() {beego.BConfig.RunMode = beego.DEV}' > routers/0.go"
//go:generate sh -c "echo 'package routers; import \"os\"; func init() {os.Exit(0)}' > routers/z.go"
//go:generate go run $GOFILE
//go:generate sh -c "rm routers/0.go routers/z.go"

然後執行

go generate

就會生成路由了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章