2013-08-29 2 views
0

일부 lib 파일을 업로드 할 때 백본과 require.js를 사용하고 있습니다. 나는 그것이 정의되지 않은 객체를 참조하려고 할 때 require.js가 아닌 amd 모듈을로드하는 방법

<script data-main="js/config" src="js/libs/require.js"></script> 

나는 작동하는 것 같다 간단한 모달 창 플러그인 http://tympanus.net/codrops/2013/06/25/nifty-modal-window-effects/을로드하려고 만하고있다. 플러그인은 간단한 자바 스크립트 모듈이 아닌 AMD 모듈이 아닙니다.

var ModalEffects = (function() { ....... 
......... function init() {...} 
......... 
})(); 

답변

1

당신은 비 AMD 호환 모듈 심 구성을 추가 할 수 있습니다

require.config({ 
    shim: { 
     'modalEffects': { exports: 'modalEffects' } 
    }, 

    paths: { 
     'modalEffects': '/path_to_the_plugin_file' 
    } 
}); 

당신이 또는 당신이 설정에 다음 줄을 추가 할 수 있습니다

을 파일 config.js이를 추가 할 수 있습니다 .js 파일 :

define('modalEffects', function() { return ModalEffects }); 

후자의 경우 수동으로 스크립트를 포함해야합니다 페이지에

+0

흠. 별칭이 경로에 설정되기 전에 modaleffects를 참조 할 수 있습니까? –

+0

몇 가지 추가 정보를 제공해 주시겠습니까? 별칭이 경로에 설정되기 전에 왜 moddalEffects를 참조하겠습니까? – ppoliani

관련 문제