diff --git a/src/grapesjs/index.js b/src/grapesjs/index.js index 7f14ff74c..4001c8a8b 100644 --- a/src/grapesjs/index.js +++ b/src/grapesjs/index.js @@ -48,17 +48,18 @@ c.el = document.querySelector(els); var editor = new Editor(c).init(); - // Execute all plugins + // Execute plugins var plugs = plugins.getAll(); - for (var id in plugs){ - // Check if plugin is requested - if(c.plugins.indexOf(id) < 0) - continue; - - var opts = c.pluginsOpts[id] || {}; - var plug = plugins.get(id); - plug(editor, opts); - } + + c.plugins.forEach((pluginId) => { + let plugin = plugins.get(pluginId); + + if (plugin) { + plugin(editor, c.pluginsOpts[pluginId] || {}); + } else { + console.warn(`Plugin ${pluginId} not found`); + } + }); if(c.autorender) editor.render();