cep-promise
cep-promise copied to clipboard
Existencia de "require" - ES Module -> mudar para "import()" - Common JS
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
A sugesão que eu daria seria usar o axios como client universal por padrão ou usar a fetch api se disponivél