F# 如何使用令牌而不是字符串作为目标?
我发现可以在脚本中使用目标名称。您能将我的示例脚本翻译成使用提供的运算符的脚本吗F# 如何使用令牌而不是字符串作为目标?,f#,token,type-safety,f#-fake,F#,Token,Type Safety,F# 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" ) // Depen
// 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"
您可以使用以下方法来完成此操作
open Fake
// Targets
Target?Clean (fun _ ->
CleanDir "./build/")
Target?Default (fun _ ->
trace "Hello World from FAKE" )
// Dependencies
"Clean" ==> "Default"
// start build
RunTargetOrDefault?Default
作为参考,可能值得一看F#的动态运算符的其他用法。所以你对它的作用有了更好的感觉