sourcetip

SonarQuebe가 AngularJS로 멋지게 플레이하게 하는 방법은?

fileupload 2023. 10. 30. 21:11
반응형

SonarQuebe가 AngularJS로 멋지게 플레이하게 하는 방법은?

일부 자바스크립트 코드의 품질 검사를 위해 SonarQuebe를 사용하는 것을 검토해보았지만, 이 코드는 Angular를 사용하여 작성되었습니다.JS.

SonarQuebe 규칙 중 하나는 함수의 줄 수를 확인합니다. 이는 합리적인 것처럼 보이지만 AngularJS에서는 함수를 사용하여 컨트롤러, 서비스 및 지시를 정의하고 이러한 함수는 상당히 커질 수 있습니다.개념적으로, 이들은 클래스 정의에 더 가까우며, 그 안에 다른 함수들이 내포되어 있습니다.

이상적으로는 SonarQuebe에서 내부 기능의 길이와 내부 기능을 제외한 외부 기능을 확인하고 싶은데 방법을 모르겠습니다.

AngularJS와 함께 SonarQube를 사용하여 이 문제를 겪은 사람이 있거나, 좋은 해결책을 아는 사람이 있습니까?

한 가지 해결책은 모든 방법을 자체 실행 기능에 별도로 선언하는 것입니다.

(function(){
    var controller = function(dependency){
         //...
    },

    someDirective = function(dependency){
        //...
    },

    //Finally, your module
    module = angular.module("MyMod", []);

    module.controller("MyController", ['dependency', controller]);
    module.directive("someDirective", ['dependency', someDirective]);
}());

이것은 몇몇 개발자들에게는 분명 불편한 패턴일 수 있지만, 소나큐베의 기능을 더 작은 조각으로 쪼개는 것도 한 가지 방법입니다.

언급URL : https://stackoverflow.com/questions/22204885/how-to-get-sonarqube-to-play-nicely-with-angularjs

반응형