您如何使用标记而不是字符串作为目标?
How do you use tokens instead of strings for targets?
我发现您可以使用 tokens instead of strings for target names in 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"
您可以使用以下方法执行此操作。
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 的其他用途动态运算符。因此,您可以更好地了解它在做什么。
我发现您可以使用 tokens instead of strings for target names in 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"
您可以使用以下方法执行此操作。
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 的其他用途动态运算符。因此,您可以更好地了解它在做什么。