2017-08-02 29 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

相關問題