Pesquisa de site

angular - Visual Studio 2015 Typescript Não Reconhece Membros e Módulos Importados


Estou usando o Visual Studio 2015 Update 2 para criar um aplicativo Angular 2 com TypeScript. Estou tendo um erro ao importar o operador map do rxjs no meu serviço.

Eu já importei o operador mencionado, mas parece que o Visual Studio 2015 ainda não consegue encontrá-lo, como visto na imagem acima. Posso usar F12 na instrução de importação e isso me leva ao arquivo correto. Aqui está meu tsconfig.

{
  "compilerOptions": {
    "target": "es5",
    "module": "system",
    "moduleResolution": "node",
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true
  },
  "exclude": [
    "wwwroot",
    "node_modules",
    "bower_components",
    "typings"
  ],
  "compileOnSave": false
}

Observe que eu disse especificamente que este problema ocorre apenas no Visual Studio 2015. Eu tentei isso no Visual Studio Code e ele consegue resolver corretamente.

O suporte ao TypeScript do Visual Studio 2015 ainda não é tão polido quanto o do Visual Studio Code? Obrigado.

Resposta #1

O suporte do Visual Studio 2015 para TypeScript ainda não é tão refinado quanto o do Visual Studio Code

Sim. Você precisa configurar o compilador mais recente, o que é um pouco complicado.

Docs : https://github.com/Microsoft/TypeScript/wiki/Dev-Mode-in-Visual-Studio