typescript - VSCode importa módulos node com caminhos relativos
De alguma forma, coloquei meu espaço de trabalho em um estado onde o VSCode está oferecendo adicionar importações para módulos Node usando o caminho relativo para o @types do módulo:
Começou quando adicionamos paths (como descrito aqui), mas reverter essas alterações não parece ajudar (mesmo após um "Reload TS Project" ou até mesmo recarregar o VS Code).
Alguma ideia do que pode estar causando isso?
"Importador de Módulo" do VSCode está definido como auto
Resposta #1
Se o seu ambiente de trabalho está usando TypeScript 2.9.2, então pode ser este problema:
https://github.com/Microsoft/vscode/issues/53597
Você pode ver a versão do TypeScript na barra inferior direita. Se você clicar nela, verá as versões do TS que você já tem disponíveis.
ver a versão do TypeScript
A solução alternativa sugerida é fazer o downgrade da versão do TypeScript que seu espaço de trabalho usa para 2.7.2 ou atualizar para typescript@next
O engenheiro da Microsoft que fechou este bug declarou:
Isso foi corrigido no VS Code Insiders. Na versão atual do VS Code, você também pode atualizar seu espaço de trabalho para usar o TypeScript 3.0. Não fizemos o backport da correção devido à falta de testes, custo de engenharia e preocupações sobre causar outras regressões.
Além disso, eu testei instalar tanto o 2.7.2 quanto o typescript@next nos meus node_modules locais. Ambos resolvem o problema.
Espero que isso ajude!
