mirror of
https://github.com/leanote/desktop-app.git
synced 2025-10-15 15:41:19 +00:00
38 lines
943 B
JavaScript
38 lines
943 B
JavaScript
/*
|
|
require.config({
|
|
baseUrl: 'public'
|
|
});
|
|
*/
|
|
(function() {
|
|
var plugins = Config.plugins || [];
|
|
if(plugins.length == 0) {
|
|
initPage();
|
|
return;
|
|
}
|
|
var pluginPaths = [];
|
|
for(var i = 0; i < plugins.length; ++i) {
|
|
pluginPaths.push('public/plugins/' + plugins[i] + '/plugin');
|
|
}
|
|
|
|
require(pluginPaths, function() {
|
|
var ps = arguments;
|
|
// open前
|
|
for(var i = 0; i < ps.length; ++i) {
|
|
var plugin = ps[i];
|
|
|
|
// 添加语言包
|
|
Api.addLangMsgs(plugin.langs, 'plugin.' + plugins[i]);
|
|
|
|
plugin['onOpen'] && plugin['onOpen'].call(plugin);
|
|
}
|
|
|
|
// initOpen();
|
|
initPage(function() {
|
|
// open后
|
|
for(var i = 0; i < ps.length; ++i) {
|
|
var plugin = ps[i];
|
|
plugin['onOpenAfter'] && plugin['onOpenAfter'].call(plugin);
|
|
}
|
|
});
|
|
});
|
|
})(); |