UNPKG

tfwm-travel-updates-widget

Version:

A shareable travel updates (disruptions) widget which is shown on the TfWM homepage

39 lines (35 loc) 1.29 kB
// const MiniCssExtractPlugin = require('mini-css-extract-plugin'); module.exports = { // The Webpack config to use when compiling your react app for development or production. webpack: function (config, env) { config.optimization.runtimeChunk = false; config.optimization.splitChunks = { cacheGroups: { default: false, }, }; // JS config.output.filename = 'static/js/build.min.js'; // CSS remove MiniCssPlugin // config.plugins = config.plugins.filter(plugin => !(plugin instanceof MiniCssExtractPlugin)); // // CSS replaces all MiniCssExtractPlugin.loader with style-loader // config.module.rules[2].oneOf = config.module.rules[2].oneOf.map(rule => { // if (!rule.hasOwnProperty('use')) return rule; // return Object.assign({}, rule, { // use: rule.use.map(options => // /mini-css-extract-plugin/.test(options.loader) // ? { loader: require.resolve('style-loader'), options: {} } // : options // ), // }); // }); config.resolve.alias = { ...config.resolve.alias, react: 'preact/compat', 'react-dom/test-utils': 'preact/test-utils', 'react-dom': 'preact/compat', }; // ...add your webpack config return config; }, };