Page MenuHomeWickedGov Phorge

modules.md
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

modules.md

# Modules
Modules in MediaWiki are based on [JavaScript modules](https://developer.mozilla.org/docs/Web/JavaScript/Guide/Modules) and are provided by
[ResourceLoader](https://www.mediawiki.org/wiki/Special:MyLanguage/ResourceLoader/Developing_with_ResourceLoader).
Modules are the preferred way to interact with the MediaWiki frontend API.
This section documents [stable](https://www.mediawiki.org/wiki/Special:MyLanguage/Stable_interface_policy/Frontend) modules included with MediaWiki core.
For information about modules defined by extensions, see the documentation for those extensions.
To use a module, load the module asynchronously with `mw.loader`:
```js
mw.loader.using( 'moduleName' ).then( ( require ) => {
const module = require( 'moduleName' );
module.func();
} );();
```
Or, you can list the module in your extension's [ResourceLoader module](https://www.mediawiki.org/wiki/Special:MyLanguage/ResourceLoader/Developing_with_ResourceLoader#Registering) as a dependency. For example, to use `mediawiki.util`:
`extension.json`
```json
"ResourceModules": {
"ext.MyExtension": {
"localBasePath": "modules/ext.MyExtension",
"remoteExtPath": "MyExtension/modules/ext.MyExtension",
"packageFiles": [
"index.js"
],
"dependencies": [
"mediawiki.util"
]
}
}
```
`index.js`
```js
const module = require( 'mediawiki.util' );
module.clearSubtitle();
```
## jQuery plugins
MediaWiki uses the jQuery library. You can access and extend the jQuery object using plugins
included with MediaWiki core by loading certain ResourceLoader modules.

File Metadata

Mime Type
text/plain
Expires
Tue, Aug 18, 15:59 (3 w, 5 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
c0/d7/35d46dac18eb0abfb1f0df4dc510
Default Alt Text
modules.md (1 KB)

Event Timeline