User:The Transhumanist/Workshop boilerplate/Load dependencies
Appearance
Load dependencies
[edit]Many of my scripts create menu items using mw.util.addPortletLink
, which is provided in a resource module. Therefore, in those scripts it is necessary to make sure the supporting resource module (mediawiki.util) is loaded, otherwise the script could fail (though it could still work if the module happened to already be loaded by some other script). To load the module, use mw.loader, like this:
// For support of mw.util.addPortletLink
mw.loader.using( ['mediawiki.util'], function () {
// Body of script goes here.
} );
mw.loader.using
is explained at mw:ResourceLoader/Core modules#mw.loader.using.
For more information, see the API Documentation for mw.loader.