In a cake script, when using the load directive (#load) can this be optional? If the referenced file does not exist I don't want the CAKE script to return an exception.
The documentation references the use of a '?' to make it attempt to load, but even with this I get exceptions if the file does not exist.
#load "local:?path=properties.cake";
But on exection I get error:
Analyzing build script...
Error: Could not find script 'C:/projects/my-project/properties.cake'.
The CAKE script is common across many projects, only some of which would have the additional file hence the question.
Thanks
There currently isn't a way of optionally load a script, but feel free to create an issue at https://github.com/cake-build/cake for this.
The ?
is not indicating an attempt to load, it's simply a query string separator. The #load
preprocessor value is an URI with optional fallback to a path for backwards compatibility with older versions of Cake.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With