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

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

标题中的内容差不多,但要重申一下:有没有办法使用 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/

相关文章:

c# - 从多个模型传递多个列表以从 Controller 查看

c# - 带有解析数据的 ASP.NET MVC 4

c++ - 忽略具有单个全局变量的 cpp 文件

c - 如何在 C win32 控制台应用程序 EXE 文件中保存包含的库

c# - 如何配置 ActionLink 格式来删除子目录?

asp.net - 如何自动调整 div 标签以环绕其中的控件?

javascript - RadGrid 条件行回发

c# - 我将如何通过依赖注入(inject)传递 Web API 请求?

c# - 从自定义 AdditionalMetadataAttribute (asp.net mvc 5) 访问模型类实例

c# - 我可以看到给编译器的命令来构建项目吗?