2017-08-24 23 views
0

我一直在我的項目中使用聲納。我得到這個錯誤「XXX」不存在。更改其名稱或聲明它,以便其使用不會導致「ReferenceError」

""kendo" does not exist. Change its name or declare it so that its usage doesn't result in a "ReferenceError".

我知道這是關於全局變量。我看到that的答案,但我不明白如何使用'sonar.javascript.globals'。

我搜索了文檔,發現this doc。但如何實施?我錯過了什麼?

任何人都可以解釋如何定義聲納全局變量?項目使用ASP.NET,C#,Javascript編寫。

+0

您使用哪種掃描儀來分析您的項目?你使用命令行掃描器嗎?或者用於MsBuild的掃描儀?或者TFS掃描儀? https://docs.sonarqube.org/display/SCAN/Analyzing+Source+Code#AnalyzingSourceCode-RunningAnalysis – slartidan

+0

我認爲這是MsBuild。因爲我們只使用.NET項目。但我不知道如何確定。 – ahmet

回答

0

如果您使用的掃描儀進行的MSBuild,這些行添加到您的.csproj文件:

<ItemGroup> 
  <SonarQubeSetting Include="sonar.javascript.globals"> 
    <Value>kendo,kendo2,etc</Value> 
  </SonarQubeSetting> 
</ItemGroup> 

方法指定在official documentation描述的設置。

相關問題