-
Notifications
You must be signed in to change notification settings - Fork 0
/
__next.config.js
39 lines (39 loc) · 1.51 KB
/
__next.config.js
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
// const path = require('node:path');
//
// module.exports = {
// webpack: (config, { buildId, dev, isServer, defaultLoaders, webpack }) => {
// if (!dev) {
// // Находим текущий TerserPlugin и изменяем его настройки
// const terserPluginIndex = config.optimization.minimizer.findIndex(
// (minimizer) => minimizer.constructor.name === 'TerserPlugin'
// );
//
// if (terserPluginIndex !== -1) {
// const TerserPlugin = require('terser-webpack-plugin');
// config.optimization.minimizer[terserPluginIndex] = new TerserPlugin({
// terserOptions: {
// compress: {
// drop_console: false, // Отключает удаление console.log
// },
// },
// exclude: path.resolve(__dirname, 'src/Editor/reducer'), // Исключаем директорию 'reducer' из минификации
// });
// }
//
// // Добавьте NormalModuleReplacementPlugin для исключения директории 'reducer' из обработки
// config.plugins.push(
// new webpack.NormalModuleReplacementPlugin(
// /^\.\/src\/Editor\/reducer/,
// (resource) => {
// resource.request = resource.request.replace(
// /^\.\/src\/Editor\/reducer/,
// path.resolve(__dirname, 'src/Editor/reducer')
// );
// }
// )
// );
// }
//
// return config;
// },
// };