Go Web开发之Revel - 模块
2013-01-08 17:31 Danny.tian 阅读(1689) 评论(0) 编辑 收藏 举报模块是可以被插入到应用程序的包. 他们允许在多个Revel应用或第三方程序中共享controller、view、资源文件和其他代码
模块应该有相同的布局来作为一个Revel应用程序. 主应用程序将把模块按照下面的方式合并:
- 任何在module/app/views中的模板将被添加到模板加载器的搜索路径
- 任何在module/app/controllers中的controller将被视为他们在你的应用程序中
- 通过一个路由的形式 staticDir:modulename:public,资源文件就可以使用了
开启一个module
为了添加一个模块到你的应用程序,添加如下一行代码到 app.conf
:
module.mymodulename = go/import/path/to/module
一个空的导入路径将禁用模块:
module.mymodulename =
例如, 开启test runner 模块:
module.testrunner = github.com/robfig/revel/modules/testrunner
开发区域
- 模块的文件
conf/routes
应该是可以被主应用程序挂载的.