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. Very nice post. I just stumbled upon your blog and
    wanted to say that I’ve truly enjoyed browsing your blog posts.
    In any case I’ll be subscribing to your feed and I hope you write again very soon!

  2. Oh my goodness! Incredible article dude! Thank you so much, However I am encountering
    troubles with your RSS. I don’t understand why I
    am unable to join it. Is there anybody having identical RSS issues?

    Anybody who knows the solution can you kindly respond?
    Thanx!!

  3. hey there and thank you for your information – I’ve certainly picked up anything new from right here.
    I did however expertise a few technical points using this website, as I experienced to reload the site lots of times previous to
    I could get it to load correctly. I had been wondering if
    your hosting is OK? Not that I’m complaining, but
    sluggish loading instances times will often affect your placement in google and could damage your
    quality score if ads and marketing with Adwords.
    Anyway I’m adding this RSS to my e-mail and could look out for
    much more of your respective intriguing content. Ensure that you
    update this again soon.

  4. This is very interesting, You are a very skilled blogger. I
    have joined your feed and look forward to seeking more
    of your wonderful post. Also, I’ve shared your web site in my social networks!

  5. Join ATASPANKING, the premier spanking club and community.
    Explore exciting content, connect with enthusiasts, and enjoy a safe,
    welcoming environment.