SonarJS - как избежать проблемы "На несуществующие переменные нельзя ссылаться"
У меня есть проект JavaScript, который состоит из нескольких исходных файлов. Эти файлы упоминаются в <script>
теги в index.html
стр. Существуют функции и переменные, определенные в этих исходных файлах и используемые в других исходных файлах. Проблема в том, что Сонар рассматривает эти файлы как независимые, и я получил
На несуществующие переменные не следует ссылаться (javascript:S3827)
вопрос. Кто-нибудь может помочь, как избежать этого?
Спасибо
Павел
1 ответ
Это правило требует настройки. Перечислите имена переменных и функций, общих для файлов, в свойстве проекта "sonar.javascript.globals".
Если ваша переменная является глобальной переменной, вы можете выбрать вызов переменной из объекта окна, например window.variable
. Sonarqube больше не будет отмечать эту переменную как неопределенную.