Add a module initializer
Describes the module initializer in Optimizely Content Management System (CMS).
A module initializer is a JavaScript function that is run when the related module is started. This is useful for doing any configuration or script loading that should be done before the edit user interface is made available.
The initializer is configured in the module.config
file for your add-on. The initializer attribute on the clientModule
element determines the path to the module initializer to run. For example:
<clientModule initializer="acme/Initializer">
</clientModule>
The module initializer should return an object that has an initialize
 function. This function is called when the module initializer is run. You should extend epi/_Module
 when implementing a module initializer as this implements the expected API and provides helper methods for performing common initializer actions. So, the skeleton for your module initializer will look something like this:
define([
'dojo/_base/declare',
'epi/_Module'
],
function (declare, _Module) {
return declare([_Module], {
initialize: function () {
this.inherited(arguments);
}
});
}
);
Updated 8 days ago