【问题标题】:jQuery CDN host with vsdoc?带有 vsdoc 的 jQuery CDN 主机?
【发布时间】:2011-03-13 01:39:11
【问题描述】:

this question(我问)和this question(西蒙问)之后,是否有一个 CDN 可以同时提供 jQuery 脚本和 -vsdoc 版本?

例如谷歌提供:

http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js

但不提供

http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min-vsdoc.js

Microsoft 是否有用于 jQuery 的 CDN?

【问题讨论】:

    标签: jquery cdn


    【解决方案1】:

    是的,Microsoft 有一个 CDN,它同时托管 jQuery 和用于 jQuery 的 vsdoc Intellisense。您可以通过http://www.asp.net/ajax/cdn/了解更多信息

    【讨论】:

    • 您好,您能否简单解释一下我需要什么才能获得 Intellisense 支持?我包含了对 vsdoc 文件的引用,但没有得到智能感知? (VS2008)。谢谢
    【解决方案2】:

    Guy 和 Juri——在 VS2010 中,这可以让 jQuery Intellisense 脱离 MS CDN:

    <script>
    /// <reference path="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.5-vsdoc.js"/>
    </script>
    

    只需将其粘贴到 .aspx 页面中的

    中即可。
    【解决方案3】:

    更新: jQuery 现在还在 CDN 上托管代码,这包括 VSDOC 版本。这些链接可从 jQuery 下载页面获得。

    例如http://code.jquery.com/jquery-1.4.1-vsdoc.js

    【讨论】:

      【解决方案4】:

      不,我不相信有任何像这样重要的 CDN。但是,请参阅 my answer 以了解有关引用 vsdoc 文件的简单解决方法的其他问题。

      【讨论】:

        【解决方案5】:

        请注意,在 Microsoft CDN 上,jquery-1.3.2-vsdoc.js 和 jquery-1.3.2.min-vsdoc.js 文件大小相同。避免使用 min-vsdoc 版本 - 它根本没有缩小,因此名称具有误导性。

        【讨论】:

        • 另请注意,Google 提供的 jQuery 1.3.2 min 版本 (19.3 KB) 比 Microsoft 提供的版本 (25.72 KB) 轻 25%。
        • 如果您只使用 jquery-1.3.2-min.js,jquery-1.3.2-vsdoc.js 会正确查找吗?
        • 如果通过查找,您的意思是智能感知,那么没有。您将获得函数名称,但没有详细信息。 /// 引用应该指向 vsdoc 版本,而 head 或 scriptmanager 中的版本应该指向最小版本。在 Web 应用程序项目中,我将 vsdoc 文件的 Build Action 属性设置为 None,因为没有理由发布它。尽管微软的文件更胖,但我现在正在使用他们的 CDN。我遇到了公司防火墙阻止未知站点的问题;他们不知道 googleapis.com,但他们知道 microsoft.com,因此允许使用 ajax.microsoft.com。
        【解决方案6】:

        您不需要链接到传统意义上的文件。 下载 vsdoc 文件并将其放在 JS 文件的顶部(假设 vsdoc 与 JS 文件位于同一文件夹中):

        /// <reference path="jquery-1.4.1-vsdoc.js" />
        

        【讨论】:

        • 这行得通,但是如果您正在处理多个项目,那么您将拥有多个 vsdoc 文件的副本,并且它仅用于开发工作,您永远不会部署它。所以我一直在寻找一种从网络上引用它的方法(希望只是在本地缓存它),这样我就不必将它复制到每个项目中。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-06-20
        • 2017-11-09
        • 2012-01-20
        • 2011-06-05
        • 2013-05-28
        • 2016-08-29
        • 2020-09-27
        相关资源
        最近更新 更多