SonarJS - как избежать проблемы "На несуществующие переменные нельзя ссылаться"

У меня есть проект JavaScript, который состоит из нескольких исходных файлов. Эти файлы упоминаются в <script> теги в index.html стр. Существуют функции и переменные, определенные в этих исходных файлах и используемые в других исходных файлах. Проблема в том, что Сонар рассматривает эти файлы как независимые, и я получил

На несуществующие переменные не следует ссылаться (javascript:S3827)

вопрос. Кто-нибудь может помочь, как избежать этого?

Спасибо

Павел

1 ответ

Решение

Это правило требует настройки. Перечислите имена переменных и функций, общих для файлов, в свойстве проекта "sonar.javascript.globals".

Если ваша переменная является глобальной переменной, вы можете выбрать вызов переменной из объекта окна, например window.variable. Sonarqube больше не будет отмечать эту переменную как неопределенную.

Другие вопросы по тегам