有没有办法在VS2012捆绑中使用外部javascript / css?

时间:2013-10-24 00:08:59

标签: asp.net asp.net-mvc-4 visual-studio-2012 bundling-and-minification

它几乎在标题中但重新迭代:有没有办法使用Visual Studio内置的捆绑来从外部域抓取脚本?

如果不是直接的话,是否有办法在sln中包含来自外部域的js / css文件,以便捆绑可以工作?

问题源于希望拥有一个包含常见javascript库/片段的域,然后可以被其他几个站点使用。所有站点和文件都由同一家公司拥有和运营。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

正如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。您还必须添加以下两个标志。