Jshint: ES7: асинхронно и жду

Созданный на 29 июн. 2015  ·  5Комментарии  ·  Источник: jshint/jshint

Есть ли поддержка для них? Я видел несколько дискуссий о реализации этого, но окончательного согласия не было.

Duplicate

Все 5 Комментарий

Связанный/дублированный: #1939

1) Я думаю, что мы должны сначала поддерживать весь синтаксис ES6, прежде чем начинать реализацию функций ES7.
2) Асинхронные функции находятся только на этапе 1, поэтому синтаксис может сильно измениться.

Да, я пытался использовать ключ-значение experimental json, но это не сработало. В настоящее время я могу обойтись, используя /* jshint ignore:start|end*/ , но было бы неплохо перестать анализировать эти ключевые слова с файлом ресурсов.

"экспериментального" варианта пока нет, извините. В любом случае, это дубликат, давайте оставим его в оригинальной проблеме.

То, как построен синтаксический анализатор jshint, не очень хорошо поддерживает «экспериментальные» функции, которые могут никогда не дойти до этапа 2 или могут радикально измениться до того, как будут ратифицированы. Он очень хрупкий, в отличие от таких проектов, как Traceur или Babel, построенных на обходе и преобразовании AST. Ненавижу это говорить, но, возможно, eslint является предпочтительным решением для анализа этих экспериментальных функций из-за его AST-анализа.

Текущий статус см. в #2604.

async/await теперь поддерживаются, начиная с версии 2.10.1 . Просто обновите свой .jshintrc , чтобы использовать "esversion": 9 .

См. CHANGELOG.md .

Была ли эта страница полезной?
0 / 5 - 0 рейтинги