은 main.js는 스크립트 호출이해 requirejs 경로
<script data-main="/javascript/main.js" src="/javascript/require-2.0.1.js"></script>
공통으로 페이지에 포함이
requirejs.config({
baseUrl: '/javascript/',
paths: {
jquery: 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min',
async: 'requirePlugins/async',
hbs: 'hbs'
},
waitSeconds: 7
});
define(['common'], function() {
loadFonts();
});
처럼 보이는 웹 사이트에 대한 기본 기능입니다 , jquery doc 준비 함수 등 정의 전화에 싸여 :
define(['jquery'], function() {
//jQuery dependant common code
});
잘 작동, jQuery로드됩니다 f ROM에 Google의 CDN 코드가 실행됩니다. 내가 main.js의 부하 후 필요 호출을 추가하지만
<script data-main="/javascript/main.js" src="/javascript/require-2.0.1.js"></script>
require(['jquery'], function ($) {
//code
});
JQuery와는 /javascript/jquery.js 대신 구글 CDN에 정의 된 경로에서 요청됩니다. 나는 requirejs에서 여전히 신인이지만 다른 요청이 시작되기 전에 경로가 정의되어야한다고 생각한다. 누군가 내가 뭘 잘못하고 있는지 이해할 수 있도록 도와 줄 수 있을까?
을하지만 대신 전체 URL을 작성하지의 'jQuery를'사용할 수 있어야하므로 jQuery를은 AMD의 모듈로 자신을 정의 때마다. jquery 링크가 유효하지 않은 이유는 무엇입니까? –
안녕하세요, http : // ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min'을 방문하여 404를 찾았습니다. – HungryCoder
죄송합니다. requirejs가 .js를 스크립트는 모든 모듈이 스크립트라고 가정합니다. 귀하의 링크가 정확합니다. 혼란스러워서 죄송합니다. – HungryCoder