This commit is contained in:
2021-08-25 19:25:10 +03:00
parent a45df1373e
commit 8ba8d3a915
2 changed files with 54 additions and 41 deletions
-22
View File
@@ -30,28 +30,6 @@ window.kit = window.kit || {};
var __proto = PluginManager.prototype;
__proto.__manual = function(){
return {
config: {
type: {
import: 'Значение по умолчанию. Нативный загрузчик модулей. Файл модуля содержит ключевые фразы "export" и "export default"',
loader: 'Файл модуля содержит функцию kit.PluginManager.register(pluginId, function(module, exports, require){})',
},
alias: 'тип Array|string. Список ключей, которые могут быть использованы вместо pluginId, как и в require() так и в global',
import: 'тип string. Ссылка на файл с модулем',
loader: 'Используется для загрузки модулей типа loader',
deps: 'тип Array|string. Зависимости, Id плагинов.',
css: 'тип Array|string. Массив путей к стилям. Стили грузятся синхронно при загрузке плагина. Без событий',
js: 'тип Array|string. Массив путей к скриптам. Загрузка идет по цепочке. Для синхронной загрузки скрипты ложатся в массив. пр: [1.js, [1.1.js, 1.2.js]]',
loadJsAfterModule: 'определяет порядок загрузки скриптов и модуля',
onInstall: 'функция выполняемая после установки плагина (однократно)',
onLoad: 'функция выполняемая после загрузки плагина (однократно)',
path: 'префикс пути для модуля, скриптов и стилей',
modulePath: 'префикс пути для модуля. если не указан, то берется config.path',
},
}
}();
__proto.__checkState = function(pluginId, state){
return this.plugins.hasOwnProperty(pluginId) && this.plugins[pluginId].state >= state;
};