core-ds/arui-scripts

Не очищаются дубликаты из бандла

Closed this issue · 2 comments

Приветствую!
Недавно обновились с arui-scripts 14.9.0 до 15.5.2 и столкнулись с тем, что в файле css очень много кода дублируется, а именно импорты переменных (скрин)
image
В раних версиях мы это решали с использованием keepCssVars: false, все переменные тупо выпиливались.
С обновлением keepCssVars перестало работать удаление переменных и при разработке подвисает консоль разработки из-за громоздкого файла.

В идеале хотелось бы добавление поддержки плагина удаления дубликатов (postcss-discard-duplicates) + исправление поведения keepCssVars и в дев и прод режиме.

postcss конфиг:

postcss: () => {
        const options = {
            ...postcssPluginsOptions,
            'postcss-import': {
                ...postcssPluginsOptions['postcss-import'],
                path: postcssPluginsOptions['postcss-import'],
                resolve: resolver({
                    alias: {
                        '@common': path.resolve('./src/common/styles'),
                    },
                }),
            },
        };

        return createPostcssConfig(postcssPlugins, options);
    },

Оптимизация работает в режиме production. Для дев режима не предусмотрено. Для реализации требуется изменить работу флага minimize в клиентском конфиге, так как при false отключаются определенния минимизаторов

Дубликат #97, решение будет там