mirror of
https://github.com/DOI-DO/j40-cejst-2.git
synced 2025-02-21 09:11:26 -08:00
31 lines
949 B
JavaScript
31 lines
949 B
JavaScript
path = require('path');
|
|
|
|
// This is require to use react-map-gl 6.x with maplibre
|
|
// See: https://github.com/visgl/react-map-gl/blob/v6.1.21/docs/get-started/get-started.md#using-with-a-mapbox-gl-fork
|
|
//
|
|
// In react-map-gl 7.x this is no longer needed: https://visgl.github.io/react-map-gl/docs/get-started
|
|
//
|
|
exports.onCreateWebpackConfig = ({stage, loaders, actions, getConfig}) => {
|
|
actions.setWebpackConfig({
|
|
devtool: 'eval-source-map',
|
|
resolve: {
|
|
alias: {
|
|
'mapbox-gl': 'maplibre-gl',
|
|
},
|
|
},
|
|
});
|
|
|
|
if (stage === 'develop') {
|
|
const config = getConfig();
|
|
|
|
// Silence CSS ordering warnings, which aren't a risk with CSS Modules
|
|
const miniCssExtractPlugin = config.plugins.find(
|
|
(plugin) => plugin.constructor.name === 'MiniCssExtractPlugin',
|
|
);
|
|
if (miniCssExtractPlugin) {
|
|
miniCssExtractPlugin.options.ignoreOrder = true;
|
|
}
|
|
|
|
actions.replaceWebpackConfig(config);
|
|
}
|
|
};
|