2014-12-24 1 views
-2

저는 js를 처음 사용하고 자습서를 온라인에서 찾고 있지만 실제로 이해하지는 못합니다.requirejs를 사용할 때 알림 상자가 튀어 나오지 않습니다.

내 모든 jquery를 배치했고 js가 내 html 파일과 동일한 폴더에 있어야합니다.

test.html를

<html> 
    <head> 
    <script data-main = "main" src = "require.js" type = "text/javascript"></script> 

    </head> 
    <body> testing </body> 
</html> 

Main.js은 (주 파일이 필요)

requirejs.config(
    { 
    paths: { 
     'jquery': 'jquery-2.1.3.min' 
     } 
    }); 

    require(
    ['test'] 
     function(test){ 
    test.msg(); 
    } 
    ); 

test.js

define('alerts', ['jquery'] 
    function($){ 
    var msg = function(){ 
     $(document).ready(function(){ 
    alert('i am just learning'); 
    }); 
    }; 

    return {msg:msg}; 

}); 

내가 DOI입니다 뭔가 잘못 됐니?

디버거의 오류는 msg가 정의되지 않은 참조임을 나타냅니다. 나는 다소 튜토리얼을 따라 시도하고 당신이 명시 적으로 모듈의 이름 경로 http://requirejs.org/docs/api.html#config

+0

질문에 표시되는 코드는 실행되지 않으며 이는 RequireJS와는 별개입니다. – Louis

답변

1

을 탐구하는 그것의 일부를 변경하는 시도 alerts하지만 require('test')...을 통해 요청했습니다. 모듈의 이름을 지정할 필요는 없으므로이를 수행하지 말고 RequireJS가 이름을 뒤에서 추가하도록하십시오.

1

에 의해 참조 할 필요가 설정에 base을를 정의 할 필요가

관련 문제