×

概要

Revel 介绍Revel 概念Revel 项目结构

Revel 控制器

Revel 控制器概要Revel 路由routesRevel 参数绑定Revel 参数验证Revel Session / FlashRevel 国际化Revel Results

Revel 模板

Revel 拦截器Revel 缓存CacheRevel 过滤器Revel Websockets

Revel 模块

Revel 模块概要Revel 测试Revel 计划任务

Revel 操作

Revel 日志类型Revel 版本控制Revel 部署

Revel 参考资料

Revel 配置文件app.confRevel 命令行工具Revel 常见问题

Revel 模块概要


Revel 模块介绍

模块是一些包,可以集成到Revel程序中。Revel允许多个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 =

举个栗子, 启用测试运行模块:

module.testrunner = github.com/revel/revel/modules/testrunner

分类导航

关注微信下载离线手册

bootwiki移动版 bootwiki
(群号:472910771)