Atualizando de angularjs.TypeScript.DefinitelyTyped 2.1.6 para 3.1.2 removeu a acessibilidade da estática angular
variável que eu estava usando para arquivos de declaração de módulo.
O seguinte agora recebe um erro que o símbolo angular
não pode ser resolvido corretamente.
angular
.module("someModule")....
Resharper fornece uma opção para importar a variável de um módulo externo, mas isso não funciona.
Foi a exposição de um global angular
variável em versões anteriores um erro? Não foi planejado para ser usado da maneira que meu projeto usou?
Respostas:
13 para resposta № 1É um bug com o Resharper 9.0. A correção está agendada para a versão 9.1. Você pode fazer uma das duas coisas para remediar isso agora:
- Desative o Resharper indo em Ferramentas-> Opções-> Resharper-> Suspender. Note que você perderá todos os recursos do Resharper e provavelmente irá querer reativar o Intellisense do VS.
- Obtenha o último 9.1 lançamento do EAP se você está confortável para versões de pré-lançamento.
2 para resposta № 2
Eu ainda vejo isso lá. Eu suponho que é porque a nova versão do arquivo usa a sintaxe que é nova para o TypeScript 1.4. Atualize seu compilador ou faça downgrade para uma versão anterior do arquivo .d.ts.