小编Ler*_*der的帖子

为什么有些FAKE方法在目标函数内不起作用?

考虑以下:

#r @"FakeLib.dll"

open Fake
open Fake.StringHelper
open Fake.ProcessHelper

Shell.Exec("mkdir","exampleDirectory")

Target "DoStuff" ( fun () -> 
    trace "Doing Stuff..."
)

Target "Clean" ( fun () -> 
    trace  "Cleaning..."
)

Target "Deploy" (fun () -> 
    trace  "Deploying..."
)

"DoStuff"
    ==>"Clean"
    ==>"Deploy"

RunTargetOrDefault "Deploy"
Run Code Online (Sandbox Code Playgroud)

上面的脚本工作正常,但当我在目标中移动Shell.Exec时,如下所示:

#r @"FakeLib.dll"

open Fake
open Fake.StringHelper
open Fake.ProcessHelper

Target "DoStuff" ( fun () -> 
    trace "Doing Stuff..."
    Shell.Exec("mkdir","exampleDirectory")
)

Target "Clean" ( fun () -> 
    trace  "Cleaning..."
)

Target "Deploy" (fun () -> 
    trace  "Deploying..."
)

"DoStuff" …
Run Code Online (Sandbox Code Playgroud)

f# target f#-fake

4
推荐指数
1
解决办法
110
查看次数

标签 统计

f# ×1

f#-fake ×1

target ×1