如何使用 Hugo 模块

在使用 Hugo 模块前,你需要做一些准备工作。
赞助

成为我们的资助者或赞助商,以支持我们的工作。

本页内容

赞助商

安装 Go

详情请参阅 download and install Go

初始化

我们首先需要通过 hugo mod init MODULE_PATH 将你的网站或主题初始化为模块。

MODULE_PATH 是网站或主题的标识符,其通常为不带协议的仓库地址,比如:

1hugo mod init example.com/user/repo

导入模块

接着你就可以导入任意你需要的模块了,举个例子:

hugo.yaml

1module:
2  imports:
3  - path: github.com/hugomods/icons/vendors/bootstrap
4  - path: github.com/hugomods/images
5  - path: github.com/hugomods/bootstrap
6  - path: github.com/hugomods/katex

hugo.toml

1[module]
2  [[module.imports]]
3    path = 'github.com/hugomods/icons/vendors/bootstrap'
4  [[module.imports]]
5    path = 'github.com/hugomods/images'
6  [[module.imports]]
7    path = 'github.com/hugomods/bootstrap'
8  [[module.imports]]
9    path = 'github.com/hugomods/katex'

hugo.json

 1{
 2   "module": {
 3      "imports": [
 4         {
 5            "path": "github.com/hugomods/icons/vendors/bootstrap"
 6         },
 7         {
 8            "path": "github.com/hugomods/images"
 9         },
10         {
11            "path": "github.com/hugomods/bootstrap"
12         },
13         {
14            "path": "github.com/hugomods/katex"
15         }
16      ]
17   }
18}