3

它几乎在标题中,但要重申:有没有办法使用 Visual Studio 的内置捆绑从外部域中获取脚本?

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

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

任何帮助,将不胜感激。

4

1 回答 1

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

于 2016-08-08T16:24:33.033 回答