modules

package
v0.22.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 2, 2019 License: MIT Imports: 13 Imported by: 0

Documentation

Overview

Package modules 处理模块信息

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Modules

type Modules struct {
	// contains filtered or unexported fields
}

Modules 模块管理

负责模块的初始化工作,包括路由的加载等。

func New

func New(conf *webconfig.WebConfig) (*Modules, error)

New 声明 Modules 变量

func (*Modules) Init

func (ms *Modules) Init(tag string, log *log.Logger) error

Init 初始化插件

若指定了 tag 参数,则只初始化该名称的子模块内容。

指定 log 参数,可以输出详细的初始化步骤。

func (*Modules) Modules

func (ms *Modules) Modules() []*module.Module

Modules 获取所有的模块信息

func (*Modules) Mux added in v0.21.0

func (ms *Modules) Mux() *mux.Mux

Mux 返回相关的 mux.Mux 实例

func (*Modules) NewModule

func (ms *Modules) NewModule(name, desc string, deps ...string) *module.Module

NewModule 声明一个新的模块

func (*Modules) Tags added in v0.20.0

func (ms *Modules) Tags() []string

Tags 返回所有的子模块名称

Directories

Path Synopsis
Package dep 管理模块的依赖信息,并按照依赖顺序进行初始化。
Package dep 管理模块的依赖信息,并按照依赖顺序进行初始化。

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL