2017-08-02 32 views
5

在Cake脚本中,当使用load指令(#load)时,这可以是可选的吗?如果引用的文件不存在,我不希望CAKE脚本返回一个异常。CAKE中的加载指令是否可用于可选文件?

documentation引用了'?'以使其尝试加载,但即使如此,如果文件不存在,我也会收到异常。

#load "local:?path=properties.cake"; 

但在exection我得到错误:

Analyzing build script... 
Error: Could not find script 'C:/projects/my-project/properties.cake'. 

蛋糕脚本是在许多项目中,只有其中的一些将有额外的文件,因此问题普遍。

感谢

回答

3

当前有没有一种方式可选加载脚本,但随时https://github.com/cake-build/cake此创建一个问题。

?不表示尝试加载,它只是一个查询字符串分隔符。 #load预处理器值是一个URI,可选地回退到一个路径,以便与旧版本的Cake向后兼容。

+0

谢谢,https://github.com/cake-build/cake/issues/1726 – Chris

相关问题