diff --git a/views/layout.html b/views/layout.html index 37e16b04ea..d9143b4d98 100644 --- a/views/layout.html +++ b/views/layout.html @@ -161,7 +161,6 @@ jQuery('#adminmenu #toplevel_page_mailpoet-newsletters') <% block translations %><% endblock %> <% block after_translations %><% endblock %> - <%= javascript( 'admin_vendor_chunk.js', 'admin_vendor.js' diff --git a/webpack.config.js b/webpack.config.js index e88cb2132a..bbff143c2b 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -193,12 +193,17 @@ const adminConfig = { 'react-string-replace', 'prop-types', 'classnames', + 'lodash', + '@emotion/react', + '@emotion/styled', 'help-tooltip.jsx', 'listing/listing.jsx', 'common/index.ts', ], admin: 'webpack_admin_index.jsx', newsletter_editor: 'newsletter_editor/webpack_index.jsx', + form_editor: 'form_editor/form_editor.jsx', + settings: 'settings/index.tsx' }, plugins: [ ...baseConfig.plugins, @@ -237,7 +242,7 @@ const adminConfig = { // add admin/form_editor_legacy/newsletter_editor shared modules const filteredChunks = chunks.filter((chunk) => { - return ['admin', 'newsletter_editor'].includes(chunk.name); + return ['admin', 'newsletter_editor', 'form_editor', 'settings'].includes(chunk.name); }); return filteredChunks.length > 1; }, @@ -354,18 +359,6 @@ const testConfig = { }, }; -// FormEditor config -const formEditorConfig = { - name: 'form_editor', - entry: { - form_editor: 'form_editor/form_editor.jsx', - }, - externals: { - 'jquery': 'jQuery', - 'mailpoet': 'MailPoet', - }, -}; - // Form preview config const formPreviewConfig = { name: 'form_preview', @@ -385,18 +378,7 @@ const postEditorBlock = { }, }; -// Settings config -const settingsConfig = { - name: 'settings', - entry: { - settings: 'settings/index.tsx', - }, - externals: { - 'mailpoet': 'MailPoet', - }, -}; - -module.exports = [adminConfig, publicConfig, migratorConfig, formEditorConfig, formPreviewConfig, testConfig, postEditorBlock, settingsConfig].map((config) => { +module.exports = [adminConfig, publicConfig, migratorConfig, formPreviewConfig, testConfig, postEditorBlock].map((config) => { if (config.name !== 'test') { config.plugins = config.plugins || []; config.plugins.push(