标题中的内容差不多,但要重申一下:有没有办法使用 Visual Studio 的内置捆绑从外部域获取脚本?
如果不直接,是否有办法将来自外部域的 js/css 文件包含在 sln 中,以便捆绑工作?
这个问题源于希望拥有一个包含常见 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。您还必须添加以下两个标志。
关于asp.net - 有没有办法在 VS2012 捆绑中使用外部 javascript/css?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19554615/