Load directive

The load directive is used to reference external Cake scripts. Useful i.e. if you have common utility functions. Starting from 0.18.0 you can also load cake scripts from nuget.

Usage

The directive has one parameter which is the location to the script which optionally includes a scheme: local or nuget. The default is local.

Default

#l "scripts/utilities.cake"
or
#load "scripts/utilities.cake"

Attempts to load utilities.cake from scripts directory.

Local scheme:

#l "local:?path=scripts/utilities.cake"
or
#load "local:?path=scripts/utilities.cake"

Attempts to load utilities.cake from scripts directory

NuGet scheme

#l "nuget:?package=utilities.cake"
or
#load "nuget:?package=utilities.cake"

Attempts to load utilities.cake from nuget

Include and Exclude Options

#load nuget:?package=utilities.cake&include=/**/NoFoo.cake
or
#load nuget:?package=utilities.cake&exclude=/**/Foo.cake