From 69e552b5fb368596da89941e44bcc738e9374b77 Mon Sep 17 00:00:00 2001 From: silverwind Date: Thu, 28 Nov 2024 02:24:51 +0100 Subject: [PATCH 1/2] Add webpack EnvironmentPlugin --- webpack.config.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/webpack.config.js b/webpack.config.js index 838fb51f4361a..8512bd0d4b731 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -17,7 +17,7 @@ import tailwindcssNesting from 'tailwindcss/nesting/index.js'; import postcssNesting from 'postcss-nesting'; const {EsbuildPlugin} = EsBuildLoader; -const {SourceMapDevToolPlugin, DefinePlugin} = webpack; +const {SourceMapDevToolPlugin, DefinePlugin, EnvironmentPlugin} = webpack; const formatLicenseText = (licenseText) => wrapAnsi(licenseText || '', 80).trim(); const glob = (pattern) => fastGlob.sync(pattern, { @@ -213,6 +213,10 @@ export default { __VUE_PROD_DEVTOOLS__: false, // do not enable devtools support in production __VUE_PROD_HYDRATION_MISMATCH_DETAILS__: false, // https://github.com/vuejs/vue-cli/pull/7443 }), + // all environment variables used in bundled js via process.env must be defined here + new EnvironmentPlugin({ + TEST: 'false', + }), new VueLoaderPlugin(), new MiniCssExtractPlugin({ filename: 'css/[name].css', From 2fc2cd39e30d9c2a3263f61956cbaa68ce35abfd Mon Sep 17 00:00:00 2001 From: silverwind Date: Thu, 28 Nov 2024 02:45:58 +0100 Subject: [PATCH 2/2] Update webpack.config.js --- webpack.config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webpack.config.js b/webpack.config.js index 8512bd0d4b731..276c758e2c598 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -213,7 +213,7 @@ export default { __VUE_PROD_DEVTOOLS__: false, // do not enable devtools support in production __VUE_PROD_HYDRATION_MISMATCH_DETAILS__: false, // https://github.com/vuejs/vue-cli/pull/7443 }), - // all environment variables used in bundled js via process.env must be defined here + // all environment variables used in bundled js via process.env must be declared here new EnvironmentPlugin({ TEST: 'false', }),