2014-09-01 3 views
0

id="text-intro" 스크립트 요소에서 오류를 찾기 위해 JSHINT를 올바르게 초기화하는 방법은 무엇입니까? function main()을 어떻게 완료합니까?웹 페이지에 jshint를 설치하는 방법

1) JSHINT의 작업 데이터는 id="text-intro"의 내용으로 설정됩니다.

2) 발견 된 오류 배열이 JSHINT에 의해 올바르게보고됩니다.

<!doctype html> 

<html> 
    <head> 
    <meta charset="UTF-8"> 
    <script type="text/javascript" src="static.cache.cdn/js/jshint.js"></script> 
    </head> 

    <body> 


    <script id="text-intro" type="text/jshint"> 
     // Hello. 
     // 
     // This is JSHint, a tool that helps to detect errors and potential 
     // problems in your JavaScript code. 
     // 
     // To start, simply enter some JavaScript anywhere on this page. Your 
     // report will appear on the right side. 
     // 
     // Additionally, you can toggle specific options in the Configure 
     // menu. 

     function main() { 
     return 'Hello, World!'; 
     } 

     main(); 
    </script> 

    <script type="text/javascript"> 
    function main() 
    { 
     JSHINT. ... ? 
    } 
    main(); 
    </script> 

</body> 
</html> 
+0

질문에 시도하려는 내용을 넣어 두어야합니다. 그렇지 않으면 사람들은 JSHint를 정상적으로 사용하려고한다고 가정합니다. – drneel

답변

0

다음과 같은 것이 작동한다고 생각합니다.

... truncated ... 

    <script type="text/javascript"> 
    function main() 
    { 
     var scriptContent = document.getElementById('text-intro').textContent; 
     // You can symbols here for jsHint to assume are existing. 
     var globals = { 
      jQuery: true // Assume that jQuery is defined and don't report it as an error. 
     }; 
     // Options to pass to jshint, see the docs. Here are some examples. 
     var options = { 
      /* '-W034': true */ 
      /* 'camelcase': true */ 
      /* 'predef': ['-window'] // remove a normally predefined var */ 
      /* exported: ['MyVar'] // tell jshint this var is used in another file */ 
     }; 
     JSHINT(scriptContent, options, globals); 
     // Now do something with JSHINT.errors 
    } 
    main(); 
    </script>