首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在fsx脚本中动态加载FSX文件

在fsx脚本中动态加载FSX文件
EN

Stack Overflow用户
提问于 2020-11-23 20:38:33
回答 1查看 56关注 0票数 2

我们在一组项目中共享了FAKE的构建脚本。我们希望保持这一个构建脚本不变,但可以使用其他目标进行扩展。我可以考虑的一种方法是加载.fsx文件,如果它们适合特定的命名模式,比如与build-*.fsx匹配的al文件,但是我似乎想不出一种动态加载这些文件的方法。任何关于如何做到这一点或如何实现预期结果的建议都是很好的答案。

如果我可以的话,我会这样做的

代码语言:javascript
复制
#load "build-*.fsx"
EN

回答 1

Stack Overflow用户

发布于 2020-11-23 21:52:30

我不完全清楚你为什么要这样做,但也许这会有所帮助。在每个项目中引用单个脚本:

代码语言:javascript
复制
#load "load-build-scripts.fsx"

然后在单个load-build-scripts.fsx

代码语言:javascript
复制
#load "build-1.fsx"
#load "build-2.fsx"
#load "build-3.fsx"
...

当您添加新脚本时,您将需要更改第二个文件。

通常不推荐这样做。因为现在,如果这些单独的脚本相互引用,那么一些脚本将被多次加载。脚本并不是用来处理如此复杂的情况的。

另一种选择是使用FAKE作为控制台项目,而不是使用脚本和fake-cli工具。然后,您可以使用普通的.NET项目依赖项。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64968593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档