mirror of
https://bitbucket.org/bellord13/kit.git
synced 2026-11-13 19:06:11 +03:00
fix
This commit is contained in:
+15
-7
@@ -15,10 +15,17 @@ window.kit = window.kit || {};
|
||||
loader: 'loader',
|
||||
import: 'import',
|
||||
};
|
||||
var PluginManager = function(global, modules = {}){
|
||||
|
||||
/**
|
||||
* @class PluginManager
|
||||
* @param global
|
||||
* @param plugins
|
||||
* @constructor
|
||||
*/
|
||||
var PluginManager = function(global, plugins = {}){
|
||||
this.plugins = {};
|
||||
this.global = global;
|
||||
this.registerPlugins(modules);
|
||||
this.registerPlugins(plugins);
|
||||
};
|
||||
|
||||
var __proto = PluginManager.prototype;
|
||||
@@ -580,6 +587,7 @@ window.kit = window.kit || {};
|
||||
var defaultConfig = {
|
||||
defaultPath: '',
|
||||
requiredDependencies: [],
|
||||
autoloadPluginList: [],
|
||||
debug: false,
|
||||
};
|
||||
var manager = new PluginManager(global);
|
||||
@@ -592,18 +600,18 @@ window.kit = window.kit || {};
|
||||
});
|
||||
manager.install('PluginManager');
|
||||
manager.register('config', {
|
||||
alias: 'pm',
|
||||
type: moduleTypeList.loader,
|
||||
loader: function(module, exports, require, global) {
|
||||
global.config = global.config || {};
|
||||
global.config = Object.assign(defaultConfig, global.config);
|
||||
var config = global.config || {};
|
||||
config = Object.assign({}, defaultConfig, config);
|
||||
window.__pmConfig__ = global.config = config;
|
||||
}
|
||||
});
|
||||
manager.install('config');
|
||||
|
||||
global.PluginManager = manager;
|
||||
window.__PluginManager__ = global.PluginManager = global.pm = manager;
|
||||
global.ready = manager.ready.bind(manager);
|
||||
global.exec = manager.exec.bind(manager);
|
||||
global.require = manager.require.bind(manager);
|
||||
})(kit || window);
|
||||
})(kit);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user