반응형
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
반응형
'sourcetip' 카테고리의 다른 글
도커 컨테이너 실행 시 자동으로 서비스를 시작하는 방법은? (0) | 2023.10.30 |
---|---|
프로그래밍 언어에 키워드가 필요한 이유는 무엇입니까? (0) | 2023.10.30 |
디버그는 어디에 있습니까?안드로이드 스튜디오의 키스토어 (0) | 2023.10.25 |
AngularJS에서 구성 단계를 테스트하는 장치 (0) | 2023.10.25 |
Spring Webflux : Webclient : 본문 가져오기 오류 (0) | 2023.10.25 |