文档
一个 项目

import

导入其他文件或目录中的 Caddyfile 片段。导入的文件会被解析并插入到导入指令的位置。

导入的文件必须包含有效的 Caddyfile 指令。导入的文件中的指令会被视为直接写在导入指令的位置。

语法

import <path> [<args...>]
  • <path> 是要导入的文件或目录的路径。如果路径是相对路径,则相对于当前 Caddyfile 的位置。支持通配符 * 来匹配多个文件。

  • <args...> 是传递给导入文件的参数。这些参数可以在导入的文件中使用 {args} 占位符访问。

示例

导入单个文件:

import /path/to/snippet.caddy

导入目录中的所有 Caddyfile:

import /path/to/directory/*.caddy

导入文件并传递参数:

import /path/to/snippet.caddy arg1 arg2

在导入的文件中使用参数:

# /path/to/snippet.caddy
{args.0} {
	# 使用第一个参数
}