我发现您可以在tokens脚本中使用instead of strings FAKE作为目标名称。你能否将我的示例脚本翻译成使用提供的运算符的脚本?
// include Fake lib
#r "packages/FAKE/tools/FakeLib.dll" open Fake
// Targets
Target "Clean" (fun _ ->
CleanDir "./build/")
Target "Default" (fun _ ->
trace "Hello World from FAKE" )
// Dependencies
"Clean" ==> "Default"
// start build
RunTargetOrDefault "Default"
答案 0 :(得分:2)
您可以使用以下方法执行此操作。
open Fake
// Targets
Target?Clean (fun _ ->
CleanDir "./build/")
Target?Default (fun _ ->
trace "Hello World from FAKE" )
// Dependencies
"Clean" ==> "Default"
// start build
RunTargetOrDefault?Default
作为参考,可能值得一看F#here的其他用途动态算子。因此,您可以更好地了解它正在做什么。