mirror of
https://bitbucket.org/bellord13/kit.git
synced 2026-11-13 19:06:11 +03:00
fix
This commit is contained in:
+29
-4
@@ -668,7 +668,10 @@ kit.config = kit.config || {};
|
||||
};
|
||||
|
||||
var __proto = PluginManager.prototype;
|
||||
|
||||
/**
|
||||
* @typedef PluginManager.registerPlugins
|
||||
*
|
||||
* @param plugins
|
||||
* @return {PluginManager}
|
||||
*/
|
||||
@@ -681,6 +684,11 @@ kit.config = kit.config || {};
|
||||
return this;
|
||||
};
|
||||
|
||||
/**
|
||||
* @typedef PluginManager.register
|
||||
* @param pluginId
|
||||
* @param config
|
||||
*/
|
||||
PluginManager.prototype.register = function (pluginId, config = {}) {
|
||||
if(typeof pluginId !== 'string' || pluginId === ''){
|
||||
console.warn(`Invalid pluginId!`, pluginId);
|
||||
@@ -804,7 +812,13 @@ kit.config = kit.config || {};
|
||||
}
|
||||
};
|
||||
|
||||
__proto.exec2 = function (deps, callback) {
|
||||
/**
|
||||
* @typedef PluginManager.define
|
||||
* @see https://requirejs.org/
|
||||
* @param deps
|
||||
* @param callback
|
||||
*/
|
||||
__proto.define = function (deps, callback) {
|
||||
var self = this;
|
||||
var context = this;
|
||||
|
||||
@@ -962,15 +976,26 @@ kit.config = kit.config || {};
|
||||
* @memberOf kit
|
||||
*/
|
||||
global.require = manager.require.bind(manager);
|
||||
/**
|
||||
* @type {PluginManager}
|
||||
* @memberOf kit
|
||||
*/
|
||||
var pm;
|
||||
/**
|
||||
* @type {PluginManager.define}
|
||||
* @memberOf kit
|
||||
*/
|
||||
global.define = manager.define.bind(manager);
|
||||
global.PluginManager = PluginManager;
|
||||
manager.register('pluginManager', {
|
||||
alias: 'pm',
|
||||
alias: ['pm'],
|
||||
type: MD_TYPE.HMD,
|
||||
handler: function(require, exports, module, global) {
|
||||
global.PluginManagerClass = PluginManager;
|
||||
if(typeof window === 'object'){
|
||||
window.__PluginManager__ = manager;
|
||||
/**
|
||||
* @var __pmGlobal__
|
||||
* @type {kit}
|
||||
* @global
|
||||
*/
|
||||
window.__pmGlobal__ = global;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user