This commit is contained in:
2021-08-25 19:37:32 +03:00
parent a7982f1c53
commit 543d1c3215
+5 -5
View File
@@ -18,13 +18,13 @@
> Выдержка из плагина `core`
```sh
```js
manager = new PluginManager(global, plugins = {});
manager.register('PluginManager', {
alias: 'pm',
type: moduleTypeList.loader,
loader: function(module, exports, require, global) {
// return определяет, что выкинуть во внешку
// return определяет, что выкинуть в global
return module.exports = manager;
}
});
@@ -34,7 +34,7 @@ manager.install('PluginManager');
Переменная `global` выполняем роль фасада для все установленных плагинов с допустимостью использования `alias`. Это позволит использовать функционал вне ядра. В качестве глобальной переменной используется `window.kit`.
Пример вызова
```sh
```js
kit.$
kit.jquery
```
@@ -86,13 +86,13 @@ kit.PluginManager.register('menu', {
Запуск исполняемого кода после установки зависимостей:
```sh
```js
PluginManager.exec(deps, callback, argArr, context)
```
Запуск исполняемого кода после установки зависимостей и при загруженной странице:
```sh
```js
PluginManager.ready(deps, callback)
```
> `kit.config.requiredDependencies` определяет зависимости (deps) по умолчанию