gpt4 book ai didi

f#-fake - 将 FileInincludes 转换为文件过滤谓词

转载 作者:行者123 更新时间:2023-12-02 09:43:01 25 4
gpt4 key购买 nike

我正在尝试使用 CopyDir 将构建工件复制到输出目录。

我不确定应该如何定义 CopyDir 作为参数的过滤谓词。我查看了文档并尝试在 Google 上搜索许多不同的关键字。

目标“复制构建输出”(fun _ ->
让baseDir = (sourceDir + @"Trunk\Webroot")
让输出文件=
!! (sourceDir @@ "**/*.*")
-- (sourceDir @@ "**/*.cs")
-- (sourceDir @@ "**/*.csproj")
-- (sourceDir @@ "**/*.vspscc")
-- (sourceDir @@ "**/*.cssscc")
-- (sourceDir @@ "web.config")
-- (sourceDir @@ "bin/*.xml")
-- (sourceDir @@ "obj/**")
复制目录 输出目录 基础目录 ????
)

如何获取文件包含集并将其转换为匹配的语句?

最佳答案

为什么您需要创建单独的目标来复制输出,而您可以在构建目标本身中设置输出目录,如下所示(MSBUILD 的示例)。您可以根据构建脚本的位置设置 OutDir 等路径和源代码路径(例如应用程序根目录的构建脚本)

 Target "Build" (fun _ -> 
!! "**/*.csproj"
-- "**/*.Tests.csproj"
|> MSBuildRelease OutDir "Rebuild"
|> Log "Building Projects: "

请引用http://fsharp.github.io/FAKE/apidocs/fake-msbuildhelper.html了解更多信息。

关于f#-fake - 将 FileInincludes 转换为文件过滤谓词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36922801/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com