From dba0fc56d31f0c11ac86ef41e1d30eaab5208329 Mon Sep 17 00:00:00 2001 From: Milan Date: Wed, 22 Sep 2021 16:28:59 +0200 Subject: [PATCH] feat (webpack) : set jquery as externals dependency --- config/webpack.common.js | 3 +++ src/js/classes/AccessibleMenu.js | 6 ++---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/config/webpack.common.js b/config/webpack.common.js index a2dcfd6a..6d4176cd 100644 --- a/config/webpack.common.js +++ b/config/webpack.common.js @@ -11,6 +11,9 @@ module.exports = { publicPath: '', assetModuleFilename: 'assets/[hash][ext][query]', }, + externals: { + jquery: 'window.jQuery', + }, module: { rules: [loaders.FontsLoader, loaders.ImagesLoader, loaders.JSLoader], }, diff --git a/src/js/classes/AccessibleMenu.js b/src/js/classes/AccessibleMenu.js index 9f6049a9..1eaafb81 100644 --- a/src/js/classes/AccessibleMenu.js +++ b/src/js/classes/AccessibleMenu.js @@ -1,3 +1,4 @@ +import $ from 'jquery' import AbstractDomElement from './AbstractDomElement' import '../vendor/accessible-mega-menu' @@ -17,10 +18,7 @@ class AccessibleMenu extends AbstractDomElement { const el = this._element const s = this._settings - ;(function ($) { - // Accesible toggle menu; - $(el).accessibleMegaMenu(s.options) - })(jQuery) + $(el).accessibleMegaMenu(s.options) } }