diff --git a/package-lock.json b/package-lock.json index 39ad954e87fdcea7b94c381acb310f0b2d5bcadc..ac3f6256f35648e2e43e95cfbc25a6eba329436f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1676,6 +1676,12 @@ "resolved": "https://registry.npmjs.org/es6-shim/-/es6-shim-0.35.4.tgz", "integrity": "sha512-oJidbXjN/VWXZJs41E9JEqWzcFbjt43JupimIoVX82Thzt5qy1CiYezdhRmWkj3KOuwJ106IG/ZZrcFC6fgIUQ==" }, + "expose-loader": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/expose-loader/-/expose-loader-0.7.5.tgz", + "integrity": "sha512-iPowgKUZkTPX5PznYsmifVj9Bob0w2wTHVkt/eYNPSzyebkUgIedmskf/kcfEIWpiWjg3JRjnW+a17XypySMuw==", + "dev": true + }, "extract-text-webpack-plugin": { "version": "4.0.0-beta.0", "resolved": "https://registry.npmjs.org/extract-text-webpack-plugin/-/extract-text-webpack-plugin-4.0.0-beta.0.tgz", diff --git a/package.json b/package.json index 6e2f9764d53206213d795081c0c1fa7d488c397b..a603f7543e13d42f69d1df4fbf2051272ed679ef 100644 --- a/package.json +++ b/package.json @@ -29,6 +29,7 @@ "sass-loader": "^7.1.0", "style-loader": "^0.23.1", "webpack": "^4.26.1", - "webpack-cli": "^3.1.2" + "webpack-cli": "^3.1.2", + "expose-loader": "^0.7.5" } } diff --git a/webpack.config.js b/webpack.config.js index 443d806ee5579842491cd497fb79d9422d8f753e..2dff590d58a232a22edb9060b4ff94c9d3758f57 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -58,6 +58,17 @@ module.exports = environment => { } ] }) + }, + { + // expose jquery for use outside webpack bundle + test: require.resolve('jquery'), + use: [{ + loader: 'expose-loader', + options: 'jQuery' + }, { + loader: 'expose-loader', + options: '$' + }] } ] },