Скомпилированный / минифицированный файл jsx больше исходного файла
Исходный размер файла JSX составляет 189 КБ после удаления всех пробелов. Размер скомпилированного / уменьшенного файла js составляет 217 Кб без каких-либо зависимостей. Я использовал всю оптимизацию webpack/babel для минимизации размера кода, кроме Treehaking. Я планирую сократить имя переменной / функции члена, чтобы уменьшить размер файла, потому что js-minify может обрабатывать только имена локальных переменных, например, заменить createElement реагировать на более короткое имя. Я просто вручную пробовал, размер файла уменьшается на 9к после удаления createElement. Не уверен, что есть какой-нибудь инструмент, который может помочь мне сделать это.
1 ответ
Есть несколько настроек, которые вы можете использовать в Webpack, чтобы уменьшить выходной размер. Похоже, у вас, вероятно, все под контролем.
Однако размер пакета будет зависеть от того, как вы пишете код ES6 и JSX. Я составил список советов и рекомендаций по написанию более минимизируемого кода ES6, который варьируется от тщательного выбора функций ES6 до оптимальных структур JSX. Надеюсь, это поможет