Jshint: ES7: assíncrono e aguardando

Criado em 29 jun. 2015  ·  5Comentários  ·  Fonte: jshint/jshint

Existe algum suporte para eles? Eu vi algumas discussões sobre a implementação disso, mas não houve um consentimento final.

Duplicate

Todos 5 comentários

Relacionado/Duplicado: #1939

1) Acho que devemos primeiro oferecer suporte a toda a sintaxe do ES6 antes de começar a implementar os recursos do ES7.
2) As funções assíncronas estão apenas no estágio 1, então a sintaxe pode mudar muito

Sim, tentei usar o valor-chave experimental json, mas não funcionou. Atualmente eu posso me dar bem usando /* jshint ignore:start|end*/ mas seria bom parar de linting essas palavras-chave com o arquivo de recurso.

não há opção "experimental" ainda, desculpe. De qualquer forma, esta é uma duplicata, vamos mantê-la no problema original.

A maneira como o analisador do jshint é construído não o torna muito bom para suportar recursos "experimentais" que podem nunca chegar ao estágio 2 ou podem mudar drasticamente antes de serem ratificados. É muito frágil, ao contrário de projetos como Traceur ou Babel, que são construídos na travessia e transformação de um AST. Eu odeio dizer isso, mas talvez o eslint seja a solução preferida para linting desses recursos experimentais, devido ao seu AST-linting.

Para o status atual, consulte #2604

async/await agora são suportados a partir da versão 2.10.1 . Basta atualizar seu .jshintrc para usar "esversion": 9 .

Veja o CHANGELOG.md .

Esta página foi útil?
0 / 5 - 0 avaliações