私は RequireJS を初めて使用しますが、何らかの理由で CDN からスクリプトを読み込めません。
私のコード:
// site full url
var siteUrl = window.location.protocol+"//"+window.location.host + "/fresh/";
// requirejs config
requirejs.config({
baseUrl: siteUrl + "assets/js/",
paths: {
"plugins": "plugins",
"scripts": "scripts",
"jquery": "https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min",
"jquery-ui": "https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.0/jquery-ui.min",
"bootstrap": "https://netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/js/bootstrap.min",
}
});
require(['jquery', 'jquery-ui', 'bootstrap', 'plugins/chosen'], function($, chosen){
/*
loading global selectors and variables
*/
//chosen for select boxes
$(".chzn-select").chosen();
});
そしてjqueryはロードに失敗します。次のエラーが表示されます。
ReferenceError: jQuery is not defined
[Megszakítás ennél a hibánál]
...h"):this.container.removeClass("chzn-container-single-nosearch")),e="",s=this.re...
chosen.js (1. sor)
ReferenceError: jQuery is not defined
TypeError: $(...).chosen is not a function
$(".chzn-select").chosen();
誰かが私が間違っていることを指摘してもらえますか?
PS: 私は Laravel を使用しているため、サイト URL を定義しています。その定義がないと、ベース URL に URL セグメントが含まれます。