Erro com migração do Parcel :(
Tô num projeto react que usa o Parcel para buildar a aplicação, e essa aplicação em um dos componentes usa uma função do node:
A tal da fs.readfilesync
Essa função funciona de boa quando uso a primeira versão do parcel para buildar o app, mas tenho que migrar para v2 e quando faço a migração eu recebo o seguinte erro:
catch-error.js:39 Uncaught TypeError: (0 , _fsDefault.default).readFileSync is not a function
Alguém manjaria de me ajuda com isso? Tô quebrando a cabeça a um tempo >//<
A doc do parcel aqui caso queiram dar uma olhadinha:
Esse erro acontece porque a função fs.readfilesync do node não é suportada pelo navegador e o Parcel utiliza polifill ou um módulo vazio para substituí-la. Quando você migrou para a versão 2 do Parcel, ele não conseguiu encontrar um polifill adequado para essa função e causou esse erro. A solução proposta pelo site do Parcel é utilizar um alias para substituir esse módulo built-in do Node com um polifill ou módulo vazio adequado.
polyfilling excluding builtin node modules
Talvez por ser um projeto privado, tu não pode incluir o repo do projeto, mas pode ser que um pacote chamado "fs-extra" que e semelhante ao "fs" do Node.js possa ajudar.
Obs: eu não manjo nada de nodejs, isso foi encontrado por pesquisas rápidas que fiz na net.
Possíveis soluções