jQuery CDN as A Named Module In RequireJS

If you want RequireJS to fetch jQuery from a CDN, you’ll need to tell it to do so using the “paths” config:

require.config({
paths: {
"jquery": "https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"
}
});

As I understand it, if you want to use the local file fallback code a la html5bp you’re out of luck. For those of you who don’t know, the local file fallback code allows you to load jQuery from your own domain if the CDN version fails to load. It looks like this:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="js/vendor/jquery-1.8.2.min.js"><\/script>')</script>

Arguably, if you’re using jQuery it is likely to be a global requirement rather than a requirement for one or two modules. The same sort of thing with BackboneJS. It might be better to place these global requirements in the HTML for your pages (before the RequireJS script) to save typing ‘jquery’ and ‘backbone’ in all your module definitions.

22,429 thoughts on “jQuery CDN as A Named Module In RequireJS

  1. I’m gone to inform my little brother, that he should also pay a quick visit this web site on regular basis to obtain updated from hottest reports.

  2. Wow that was unusual. I just wrote an incredibly long comment but after
    I clicked submit my comment didn’t appear. Grrrr…
    well I’m not writing all that over again. Anyways, just wanted to say excellent
    blog!

  3. Hi there, I found your site by the use of Google while looking for a similar matter, your website got here up, it looks great.
    I have bookmarked it in my google bookmarks.
    Hi there, simply was alert to your blog thru Google, and found that it’s truly informative.
    I’m gonna watch out for brussels. I’ll appreciate when you proceed this in future.
    Many folks will be benefited out of your writing.
    Cheers!

  4. It’s awesome to pay a quick visit this web page and reading the views of all mates on the topic of this post, while I am
    also keen of getting familiarity.

  5. Good day I am so delighted I found your weblog, I really found you
    by accident, while I was searching on Google for something else,
    Anyways I am here now and would just like to say many thanks for a fantastic post and a all
    round enjoyable blog (I also love the theme/design), I
    don’t have time to browse it all at the moment but I have bookmarked it
    and also included your RSS feeds, so when I have time I
    will be back to read a lot more, Please do keep up the superb jo.