它几乎在标题中但重新迭代:有没有办法使用Visual Studio内置的捆绑来从外部域抓取脚本?
如果不是直接的话,是否有办法在sln中包含来自外部域的js / css文件,以便捆绑可以工作?
问题源于希望拥有一个包含常见javascript库/片段的域,然后可以被其他几个站点使用。所有站点和文件都由同一家公司拥有和运营。
任何帮助都将不胜感激。
答案 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。您还必须添加以下两个标志。