define()
Defines a module that can be returned by require, in case you don't have a AMD loader.
Available in all modules.
Syntax
define(name, factoryFunction)
Parameters
- name
- the name of the module to request. In Minified's implementation, only 'minified' is supported.
- factoryFunction
- is a
function(require)will be called the first time the name is defined to obtain the module reference. It received a reference torequire()(which is required for AMD backward-compatibility) and must return the value that is returned byrequire(). The function will only be called once, its result will be cached.
Description
Defines a module that can be returned by require(), in case you don't have a AMD loader. If you have a AMD loader before you include Minified,
define() will not be set and you can use the AMD loader's (more powerful) variant.
Minified's versions of require() and define() are very simple and can not resolve things like circular references. Also, they are not AMD-compatible and only useful for simple modules. If you need to work with real AMD libraries that are not written for Minified, you need a real AMD loader.
Example
Creates a simple module and uses it:
define('makeGreen', function(require) {
var MINI = require('minified'), $ = MINI.$; // obtain own ref to Minified
return function(list) {
$(list).set({$color: '#0f0', $backgroundColor: '#050'});
});
});
var makeGreen = require('makeGreen');
makeGreen('.notGreenEnough');
See also..
Comments
comments powered by DisqusFunctions
- $() Web
- list.length Web, Util
- $$() Web
- $.getCookie()
- $.loop() Web
- $.off() Web
- $.parseJSON() Web
- $.ready() Web
- $.request() Web
- $.setCookie()
- $.toJSON() Web
- $.wait()
- .add() Web
- .addAfter() Web
- .addBefore() Web
- .addFront() Web
- .animate() Web
- .array() Util
- .call() Util
- .clone() Web
- .collect() Web, Util
- .contains() Util
- .dial() Web
- .each() Web, Util
- .endsWith() Util
- .equals() Util
- .fill() Web
- .filter() Web, Util
- .find() Web, Util
- .findLast() Web, Util
- .get() Web
- .hide() Web
- .ht()
- .intersection() Util
- .is() Web
- .join() Util
- .map() Util
- .merge() Util
- .next() Web
- .not() Web
- .offset()
- .on() Web
- .onChange() Web
- .onClick() Web
- .onFocus() Web
- .onOver() Web
- .only()
- .per() Util
- .reduce() Util
- .remove() Web
- .replace() Web
- .reverse() Util
- .select() Web
- .set() Web
- .show() Web
- .sort() Util
- .startsWith() Util
- .sub() Web, Util
- .text() Web
- .toObject() Util
- .toggle() Web
- .trav() Web
- .trigger() Web
- .uniq() Util
- .unite() Util
- .up() Web
- .values() Web
- EE() Web
- HTML() Web
- M Web, Util
- MINI.getter Web
- MINI.setter Web
- Minified Lists Web, Util
- Promise Web, Util
- _() Util
- _.bind() Util
- _.copyObj() Util
- _.dateAdd() Util
- _.dateClone() Util
- _.dateDiff() Util
- _.dateMidnight() Util
- _.eachObj() Util
- _.escapeHtml() Util
- _.escapeRegExp() Util
- _.extend() Util
- _.filterObj() Util
- _.format() Util
- _.formatHtml() Util
- _.formatValue() Util
- _.isBool() Util
- _.isDate() Util
- _.isEmpty() Util
- _.isFunction() Util
- _.isList() Util
- _.isNumber() Util
- _.isObject() Util
- _.isString() Util
- _.isValue() Util
- _.keys() Util
- _.mapObj() Util
- _.pad() Util
- _.parseDate() Util
- _.parseNumber() Util
- _.partial() Util
- _.promise()
- _.range()
- _.template() Util
- _.toString() Util
- _.trim() Util
- _.values() Util
- define() Web, Util
- promise.always()
- promise.error() Web, Util
- promise.fire()
- promise.stop()
- promise.then() Web
- require() Web, Util
- How to...