/ / Módulo não encontrado ao usar importação em vez de require - javascript, ecmascript-6, es6-modules

Módulo não encontrado ao usar a importação em vez de require - javascript, ecmascript-6, es6-modules

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 № 1

Desde 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 imports pelo nome ou use a notação que escrevi acima. Dê uma olhada no link MDN que coloquei no topo.