feat: 调整类库加载逻辑 添加papi兼容

Signed-off-by: 502647092 <admin@yumc.pw>
This commit is contained in:
2017-09-27 20:40:57 +08:00
parent 9556008bee
commit 2228863d56
11 changed files with 133 additions and 47 deletions

View File

@ -45,11 +45,12 @@ function loadRequire() {
*/
function loadPlugins(plugin) {
// 初始化本体插件
var self = require('modules/plugin');
self.init(plugin, plugins_dir);
if (!self.$) {
self.load();
self.enable();
global.pluginManager = require('modules/plugin');
pluginManager.init(plugin, plugins_dir);
// 只有当在正式环境运行的时候才加载
if (pluginManager.$) {
pluginManager.load();
pluginManager.enable();
}
}
@ -58,5 +59,7 @@ function loadPlugins(plugin) {
* 关闭插件Hook
*/
function disablePlugins() {
require('modules/plugin').disable();
if (pluginManager.$) {
pluginManager.disable();
}
}