可以在可选文件中使用CAKE中的load指令吗?

Chr*_*ris 7 c# cakebuild

在蛋糕脚本中,当使用load指令(#load)时,这是可选的吗?如果引用的文件不存在,我不希望CAKE脚本返回异常.

文件引用使用的"?" 使它尝试加载,但即使有这个我得到例外,如果该文件不存在.

#load "local:?path=properties.cake";
Run Code Online (Sandbox Code Playgroud)

但是在执行中我得到错误:

Analyzing build script...
Error: Could not find script 'C:/projects/my-project/properties.cake'.
Run Code Online (Sandbox Code Playgroud)

CAKE脚本在许多项目中都很常见,其中只有一些项目具有附加文件,因此存在问题.

谢谢

Pat*_*son 5

当前没有选择加载脚本的方法,但是可以在https://github.com/cake-build/cake上随意创建一个问题。

?没有指示尝试加载,它只是一个查询字符串分隔符。该#load预处理器值是具有可选回退到与旧版本的蛋糕的向后兼容性的路径的URI。