⚙️ DefaultOptions
返回 Composer 实例的默认配置选项,是创建实例时最常用的起点。
何时使用
当你不想手动填写每个配置项,又希望拿到一份合理默认值时使用。默认配置已覆盖绝大多数常见场景,可直接传给 New。
签名
go
func DefaultOptions() Options参数
该方法无参数。
返回值
| 返回值 | 类型 | 说明 |
|---|---|---|
| 唯一返回值 | Options | 包含默认配置的选项结构体 |
默认值:WorkingDir 为空(即当前目录)、AutoInstall 为 true、DefaultTimeout 为 10 * time.Minute。
示例
go
package main
import (
"fmt"
"log"
"github.com/scagogogo/composer-skills/pkg/composer"
)
func main() {
options := composer.DefaultOptions()
comp, err := composer.New(options)
if err != nil {
log.Fatalf("初始化失败: %v", err)
}
fmt.Println("Composer 初始化完成 ✅")
}进阶
- 在默认值基础上按需覆盖字段,如
options.WorkingDir = "/srv/app"。 - 不希望自动安装时设
options.AutoInstall = false。 - 想一步到位使用 QuickSetup,内部即基于默认选项构建。