require(`./path/to/large_file`)
Sem a necessidade desse arquivo, o pacote de compilação do aplicativo React resultou em 36 MB.
Com esse arquivo incluído, resultou em 80 MB.
Entretanto, o tamanho do arquivo em si, ./path/to/large_file
, é de apenas 21 MB, através deste comando Linux:
du -sh ./path/to/large_file
21 + 36 = 57
80 - 57 = 23
Alguém pode explicar o que explica esses 23 MB adicionais no tamanho do pacote?
Provavelmente o próprio arquivo
require(…)
possui outras dependências que agora precisam ser resolvidas e incluídas no pacote.