Chore: Add capability for overriding local development behaviour using env vars (#85603)

This commit is contained in:
Tom Ratcliffe
2024-08-13 13:07:42 +01:00
committed by GitHub
parent 735954386f
commit 8136fbef1f
8 changed files with 218 additions and 34 deletions

View File

@ -6,10 +6,12 @@ const { EsbuildPlugin } = require('esbuild-loader');
const { resolveToEsbuildTarget } = require('esbuild-plugin-browserslist');
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
const path = require('path');
const { EnvironmentPlugin } = require('webpack');
const WebpackAssetsManifest = require('webpack-assets-manifest');
const { WebpackManifestPlugin } = require('webpack-manifest-plugin');
const { merge } = require('webpack-merge');
const getEnvConfig = require('./env-util.js');
const common = require('./webpack.common.js');
const esbuildTargets = resolveToEsbuildTarget(browserslist(), { printUnknownTargets: false });
@ -21,6 +23,8 @@ const esbuildOptions = {
jsx: 'automatic',
};
const envConfig = getEnvConfig();
module.exports = (env = {}) =>
merge(common, {
mode: 'production',
@ -87,5 +91,6 @@ module.exports = (env = {}) =>
}
});
},
new EnvironmentPlugin(envConfig),
],
});