2015-09-01 4 views
4

В настоящее время я использую Babel (транслятор Javascript), который позволяет мне использовать будущий синтаксис. Я использую функциональность декоратора (https://github.com/wycats/javascript-decorators). Однако, когда я запускаю анализ этого кода, SonarQube выдает следующую ошибку:Анализ Javascript не удался для файлов .js, содержащих ES7 Decorators

[09:19:43] 09: 19: 43.693 ERROR - Невозможно проанализировать файл: /...../my-form.js 09: 19: 43,693 ERROR - ошибка синтаксического анализа в строке 10 столбца 1:

1: import {View, Component, Inject, NgScope} from 'app/app'; 
... 
9: 
10: @Component({ 
    ^
11: selector: 'my-form' 
12: }) 
13: @View({ 
14: template: myTemplate 
15: }) 

будет ли это быть покрыты скоро плагином Javascript (или, по крайней мере, пропускаются анализатором, но позволяет ему продолжить обработку файла) ?. Есть ли способ опубликовать JIRA-проблему?

ответ

2

От группы пользователей SonarQube:

Regarding the support of the decorator construction, it will not be supported by the JavaScript plugin as long as it will not be part of the ECMAScript Standard. Moreover when the JavaScript plugin is not able to parse a file the analysis should not fail, it should succeed but no issue will be reported on the unparsed file.

Однако уже есть билет JIRA, где вы можете голосовать, чтобы показать им необходимость этой функции.

JIRA - Support experimental JavaScript features