Go Revel - Modules(模塊)
revel中的模塊是一個可以插入到應用中的包, 它允許從第三方引入至應用,并在它和應用之間共享控制器、視圖與資源等數據。
一個模塊應當具有和revel應用相同的結構。“主”程序會以下列步驟合并模塊:
1、`module/app/views`中的任意文件都會被加入模板加載器的搜索路徑
2、`module/app/controllers`中的任意控制器都將被看作主程序的控制器
3、資源文件通過`Static.ServeModule("modulename", "public")`訪問
4、路由文件將以`module:modulename`形式包含進主程序路由
##啟用模塊
添加至`app.conf`來啟用一個模塊:
module.mymodulename = go/import/path/to/module
一個空的路徑表示禁用模塊功能:
module.mymodulename =
啟用一個`testrunner`模塊:
module.testrunner = github.com/robfig/revel/modules/testrunner
浙公網安備 33010602011771號