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