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. It’s actually a great and helpful piece of information. I’m
    glad that you simply shared this helpful information with us.
    Please keep us up to date like this. Thanks for sharing.

  2. Unquestionably consider that that you stated. Your favourite reason appeared to be on the web the
    simplest factor to be aware of. I say to you, I certainly
    get annoyed while folks think about concerns that they just don’t
    realize about. You controlled to hit the nail upon the top as
    neatly as defined out the whole thing with no need side-effects , other
    folks can take a signal. Will likely be back to get more.
    Thank you

  3. Thanks for the good writeup. It actually was once a amusement
    account it. Glance complex to far brought agreeable from you!
    By the way, how could we communicate?

  4. My brother recommended I might like this blog. He was totally right.
    This post truly made my day. You cann’t imagine simply how much time
    I had spent for this information! Thanks!

    my web page – zkreciul01

  5. Selamat datang ke E2BET Singapura – Kemenangan Anda, Dibayar Sepenuhnya.
    Nikmati bonus menarik, mainkan permainan yang menyeronokkan, dan rasai
    pengalaman pertaruhan dalam talian yang adil dan selesa.
    Daftar sekarang!

  6. I simply couldn’t depart your website prior to suggesting that I
    really loved the standard information an individual supply to your guests?
    Is going to be back continuously to check out new posts