使用 F# Fake SquirrelHelper 创建 Squirrel.Windows 个程序包

Using F# Fake SquirrelHelper to create Squirrel.Windows packages

正在尝试创建 SquirrelPack 目标,但使用文档它似乎对我不起作用:

// line 84 Target "CreateSquirrelPackage" (fun _ -> SquirrelPack (fun p -> {p with WorkingDir = "./tmp"}) "./my.nuget" ) // line 88

输出

build.fsx(86,49): error FS0001: This expression was expected to have type string option but here has type string

有没有人能让 SquirrelPack 在 F#Fake 中工作?

WorkingDir has type string option,但你试图让它只是一个 string.

这应该有效:

Target "CreateSquirrelPackage" (fun _ ->
    SquirrelPack (fun p -> {p with WorkingDir = Some "./tmp"}) "./my.nuget"
)