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 am curious to find out what blog platform you happen to be
    utilizing? I’m having some small security issues with my latest blog
    and I’d like to find something more safe. Do you have any suggestions?

  2. Wonderful article! This is the type of info that
    are supposed to be shared around the internet.
    Disgrace on the seek engines for no longer positioning this post
    higher! Come on over and consult with my website . Thanks =)

  3. Thankfulness to my father who stated to me on the topic
    of this website, this website is actually awesome.

  4. When І initially commented I clicҝed the “Notify me when new comments are added” checkbox and now each time a comment is added I get four emаіⅼs ᴡith the same
    comment. Іѕ there any way yߋu can remove
    people fгom that service? Bless you!

    Also visit my wеbpɑge :: green bags

  5. Its like you read my mind! You seem to know a lot about this, like you wrote the
    book in it or something. I think that you could do
    with a few pics to drive the message home a little bit, but other than that, this is
    fantastic blog. An excellent read. I’ll definitely be back.