2014-01-22 2 views
0

requireJS를 사용하고 있습니다.requireJS 및 jQuery로 이벤트를 클릭하십시오.

응용 프로그램/main.js

define(["jquery", "jquery_migrate"], function() { 
    return { 
     bar: function() { 
      console.log('test'); 
     } 
    } 
}); 

이 기능 해고하는 일부 이벤트와 :

응용 프로그램/events.js을 나는 주요 응용 프로그램 configuraction와 두 개의 파일, 기능을 가지고

require(['main_app'], function(foo) { 
    $('body').on('click', function(e) { 
     foo.bar(); 
     e.preventDefault(); 
    }); 
}); 

이 라우팅되는 파일 :

requirejs.config({ 
    "baseUrl": "js/libs", 
    "paths": { 
     "main_app":   "../app/main", 
     // global 
     "app":    "../app", 
     "jquery":   "jquery/jquery", 
     "jquery_migrate": "jquery/jquery_migrate" 
    } 
}); 
requirejs([ "app/main", "app/events" ]); 
나는 아직도 Uncaught Error: Script error for: main_app

와 클릭 이벤트에서 어떤 reponse를 app.js. 아무도 도와 줄 수 있니? 많은 thx.

답변

2

는, /하여 main_app

requirejs.config({ 
    "baseUrl": "js/libs", 
    "paths": { 
     //"main_app":   "../app/main", // I believe this is causing a conflict 
     // global 
     "app":    "../app", 
     "jquery":   "jquery/jquery", 
     "jquery_migrate": "jquery/jquery_migrate" 
    } 
}); 

응용 프로그램을 제거

require(['app/main'], function(foo) { 
    $('body').on('click', function(e) { 
     foo.bar(); 
     e.preventDefault(); 
    }); 
}); 
+0

이 표시되지 않는, corectly로드 events.js하기 완벽하게 작동, 많은 thx 도움에 대 한 – Lukas

+0

당신은 오신 것을 환영합니다. – dcodesmith

0

이 오류 Uncaught Error: Script error for: main_app 때문에 스크립트가 실행되지 않습니다.

require.config이로드되지 않았거나 올바른 경로를 가리키고 있지 않습니다. 네트워크 탭에서 실제로로드 된 파일을 확인한 다음 수정하십시오.

경로가 맞으면 코드 어딘가에 JS 구문 오류가 있습니다.

+0

모든 스크립트는 내가 어떤 구문 오류 :(멋진 – Lukas

관련 문제