Не очищаются дубликаты из бандла
Closed this issue · 2 comments
Приветствую!
Недавно обновились с arui-scripts 14.9.0 до 15.5.2 и столкнулись с тем, что в файле css очень много кода дублируется, а именно импорты переменных (скрин)
В раних версиях мы это решали с использованием 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, решение будет там