Requirejs의 간단한 사용, Requirejs 오류 Uncaught Error: Mismatched anonymous define()module:...

1574 단어 JavaScript
requirejs의 간단한 사용
define() 메서드의 3개 매개변수:
  • 매개 변수 1은 모듈 이름입니다 (현재 js의 파일 이름으로 익명 모듈을 정의하지 않음)
  • 매개 변수 2는 의존항 수조(메우지 않음),
  • 매개 변수 3은 모듈의 실현
  •  
  • jQuery 도입:
    // js/lib/main.js:
    require.config({
        baseUrl:'js/lib',
        paths:{
            jquery:'jquery.min'
        }
    });
    
    define(['jquery'], function ($) {
        console.log($);
    });
    
    // html
    
        ……
    
        
        
    
  • define 정의 모듈을 사용하고 의존도를 불러오기
  • --- 정의 모듈
    // module1Name.js
    define('module1Name',['jquery'], function(jquery){ 
        function _foo(){
          //doSomething;
        }
        return {                   //         
          foo : _foo 
        };
    
      });

    --모듈을 로드하고 호출하는 구성원
     // module2Name.js
      require('module2Name',['module1Name'], function (myLib){
        module1Name.foo();
      });

    오류 정보: Uncaught Error: Mismatched anonymous define () module:... 오류 원인: html 파일에 main.소치
    예: html 파일은 다음과 같습니다.
    
        ……
    
        
        
    

    부록:
    #  :
    # Javascript     ( ):require.js    http://www.ruanyifeng.com/blog/2012/11/require_js.html
      : http://www.requirejs.cn 

     

    좋은 웹페이지 즐겨찾기