cep-promise icon indicating copy to clipboard operation
cep-promise copied to clipboard

Existencia de "require" - ES Module -> mudar para "import()" - Common JS

Open robertoshimizu opened this issue 2 years ago • 1 comments

Após atualizar a versão do Nuxt3, o código quebrou no build aparecendo este erro:

Instead change the require of index.js in ~/nuxt3-app/.output/server/node_modules/cep-promise/dist/cep-promise.min.js to a dynamic import() which is available in all CommonJS modules.

Após verificar o arquivo "cep-promise.js", notei que havia mesmo um "factory(require('node-fetch'))". EU alterei na minha instância para "factory(import('node-fetch'))" e o build completrou sem problemas.

Sugiro que considere verificar se tal issue faz sentido e talvez atualizar o código, pois no build do heroku, ele vai continuar a chamar a versão atual do cep-promise e vai acarretar este erro novamente. Obrigado Roberto

robertoshimizu avatar May 04 '22 17:05 robertoshimizu

A sugesão que eu daria seria usar o axios como client universal por padrão ou usar a fetch api se disponivél

victorfernandesraton avatar Jun 05 '22 00:06 victorfernandesraton