我们在一组项目中共享了FAKE的构建脚本。我们希望保持这一个构建脚本不变,但可以使用其他目标进行扩展。我可以考虑的一种方法是加载.fsx文件,如果它们适合特定的命名模式,比如与build-*.fsx匹配的al文件,但是我似乎想不出一种动态加载这些文件的方法。任何关于如何做到这一点或如何实现预期结果的建议都是很好的答案。
如果我可以的话,我会这样做的
#load "build-*.fsx"发布于 2020-11-23 21:52:30
我不完全清楚你为什么要这样做,但也许这会有所帮助。在每个项目中引用单个脚本:
#load "load-build-scripts.fsx"然后在单个load-build-scripts.fsx中
#load "build-1.fsx"
#load "build-2.fsx"
#load "build-3.fsx"
...当您添加新脚本时,您将需要更改第二个文件。
通常不推荐这样做。因为现在,如果这些单独的脚本相互引用,那么一些脚本将被多次加载。脚本并不是用来处理如此复杂的情况的。
另一种选择是使用FAKE作为控制台项目,而不是使用脚本和fake-cli工具。然后,您可以使用普通的.NET项目依赖项。
https://stackoverflow.com/questions/64968593
复制相似问题