으로 CDN에서 jquery1.7로드되지 않습니다, 나는 @jrburke의이 코드를 본 적이 .js
이름은 서버 쪽에서 생성됩니다. PHP 배열에서 가져 왔습니다.Requirejs 모듈
require(['http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js'],
function($) {
//$ points to jQuery
});
그러나 $
이 함수 내에서 널 :
그래서, 난이 썼다.
UPDATE : 여기
이 페이지 내 JS-스크립트 렌더링 내 PHP 템플릿입니다 :
<script src="http://requirejs.org/docs/release/1.0.1/minified/require.js">
</script>
<script>
require([
<?php echo "'". implode("',\n\t'", $this->scripts) . "'\n"; ?>
], function($){
console.warn ($); // null ;(
// loaded jQuery
window.$ = $;
// Load main client script for this page
boot('<?php echo $this->eprint($this->content_page); ?>');
});
</script>
과이 페이지 (페이지 index
) 내 PHP 배열입니다 :
$scripts = array(
'http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js',
'http://ajax.microsoft.com/ajax/jquery.templates/beta1/jquery.tmpl.min.js',
'/js/libs/jquery.history.js?v=1321687090',
'/js/libs/coolclock.js?v=1321629683',
'/js/libs/excanvas.js?v=1321629683',
'/js/client.modules.js?v=1321703735',
'/js/client.all.js?v=1322512192',
'/js/boot.js?v=1322512037',
'/js/client.index.js?v=1321689884'
);
가능한 중복 (http://stackoverflow.com/questions/8070959/sourcing-jquery-from-a-cdn) – Bevan