Estou tentando usar import
ao invés de require
para todos os módulos do meu projeto, mas alguns módulos npm mais antigos só têm instruções para require
.
No caso de "isomorphic-fetch", não consigo encontrar a maneira adequada de usar a importação:
trabalho
require("isomorphic-fetch")
falha
import "isomporphic-fetch"
import Something from "isomorphic-fetch"
// error Can"t resolve "isomporphic-fetch" from Project/src/js/
Convertendo para import
funciona com o es6-promise
módulo.
trabalho
require("es6-promise").polyfill()
trabalho
import Something from "es6-promise"
Something.polyfill()
Respostas:
1 para resposta № 1Desde a import
funciona com outros módulos, e require("isomorphic-fetch")
funciona, é provavelmente um exportação nomeada problema.
Experimentar import * as Something from "isomorphic-fetch"
Se funcionar, é porque isomorphic-fetch
Não fez export deafult
então você tem que puxar o import
s pelo nome ou use a notação que escrevi acima. Dê uma olhada no link MDN que coloquei no topo.