From 2051072529ca664130a3da8b4d1fd550ad7cc078 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaime=20Pe=CC=81rez=20Crespo?= <jaime.perez@uninett.no> Date: Wed, 12 Dec 2018 14:32:47 +0100 Subject: [PATCH] Manually expose jquery to scripts outside the webpack build. --- package-lock.json | 6 ++++++ package.json | 3 ++- webpack.config.js | 11 +++++++++++ 3 files changed, 19 insertions(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index 39ad954e8..ac3f6256f 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 6e2f9764d..a603f7543 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 443d806ee..2dff590d5 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: '$' + }] } ] }, -- GitLab