Spaces:
Build error
Build error
File size: 1,257 Bytes
cd7a855 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | // Load configuration from environment or config file
const path = require('path');
// Environment variable overrides
const config = {
disableHotReload: process.env.DISABLE_HOT_RELOAD === 'true',
};
module.exports = {
webpack: {
alias: {
'@': path.resolve(__dirname, 'src'),
},
configure: (webpackConfig) => {
// Disable hot reload completely if environment variable is set
if (config.disableHotReload) {
// Remove hot reload related plugins
webpackConfig.plugins = webpackConfig.plugins.filter(plugin => {
return !(plugin.constructor.name === 'HotModuleReplacementPlugin');
});
// Disable watch mode
webpackConfig.watch = false;
webpackConfig.watchOptions = {
ignored: /.*/, // Ignore all files
};
} else {
// Add ignored patterns to reduce watched directories
webpackConfig.watchOptions = {
...webpackConfig.watchOptions,
ignored: [
'**/node_modules/**',
'**/.git/**',
'**/build/**',
'**/dist/**',
'**/coverage/**',
'**/public/**',
],
};
}
return webpackConfig;
},
},
}; |