Asp.net 有没有办法在VS2012绑定中使用外部javascript/css?
这几乎在标题中,但要重复:有没有一种方法可以使用VisualStudio的内置捆绑从外部域获取脚本 如果不是直接的,是否有一种方法可以在sln中包含来自外部域的js/css文件,以便捆绑工作 这个问题源于希望有一个包含公共javascript库/代码段的域,然后可以被其他几个站点使用。所有网站和文件均由同一家公司拥有和运行Asp.net 有没有办法在VS2012绑定中使用外部javascript/css?,asp.net,asp.net-mvc-4,visual-studio-2012,bundling-and-minification,Asp.net,Asp.net Mvc 4,Visual Studio 2012,Bundling And Minification,这几乎在标题中,但要重复:有没有一种方法可以使用VisualStudio的内置捆绑从外部域获取脚本 如果不是直接的,是否有一种方法可以在sln中包含来自外部域的js/css文件,以便捆绑工作 这个问题源于希望有一个包含公共javascript库/代码段的域,然后可以被其他几个站点使用。所有网站和文件均由同一家公司拥有和运行 任何帮助都将不胜感激。正如Jasen所说,CDN就是您所描述的。我知道这是旧的,但我在搜索主题时发现了它,所以我将为那些也找到它的人提交一个例子 下面是一个普通BundleC
任何帮助都将不胜感激。正如Jasen所说,CDN就是您所描述的。我知道这是旧的,但我在搜索主题时发现了它,所以我将为那些也找到它的人提交一个例子 下面是一个普通BundleConfig条目:
bundles.Add(new ScriptBundle("~/bundles/js").Include(
"~/lib/jquery/jquery.js"));
下面是允许使用CDN的ScriptBundle重载:
bundles.Add(new ScriptBundle("~/bundles/js", "https://code.jquery.com/jquery-3.1.0.min.js").Include(
"~/lib/jquery/jquery.js"));
BundleTable.EnableOptimizations = true;
bundles.UseCdn = true;
这是ScriptBundle的重载,第二个字符串参数是CDN URL。您还必须添加以下两个标志 是的,你可以使用CDN啊,我发现我在所有搜索中都遗漏了关键词“CDN”。我似乎找不到任何代码示例来说明如何将多个CDN文件组合成一个包。这和普通捆绑一样吗?另外,在阅读了更多内容(利用cdn关键字)后,我发现不可能将cdn和本地文件捆绑在一起。这仍然是真的还是有人已经弄明白了?捆绑程序将为每个资源创建单独的链接,而不是将它们打包到您的mvc应用程序中。在你的情况下,我会考虑打包你的代码片段到*.j.js,然后从你的CDN服务。