【问题标题】:RequireJS fallback if CDN is not available如果 CDN 不可用,RequireJS 回退
【发布时间】:2014-07-18 15:35:31
【问题描述】:

我的网站中有引用 requirejs

现在我想在 CDN 不可用的情况下进行后备

<script src="//cdnjs.cloudflare.com/ajax/libs/require.js/2.0.6/require.min.js" data-main="@Url.Content("~/scripts/application")" type="text/javascript"></script>

在 jQuery 中是这样的

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

它也应该在 jQuery 所有其他库中运行而不依赖于其他库。

有人吗?

【问题讨论】:

    标签: javascript jquery web requirejs cdn


    【解决方案1】:
    <script data-main="js/main" src="//requirejs.org/docs/release/2.1.14/minified/require.js"></script>
    <script>if(!window.define || !window.define.amd) document.write('<script data-main="js/main" src="js/libs/require.js">\x3C/script>')</script>
    

    【讨论】: