捆绑在Web API中

时间:2015-12-28 14:34:32

标签: angularjs asp.net-web-api

我试图捆绑我的SPA,但我无法让它工作。

My Tech Stack

WebAPI 1.0
AngularJs 1.3.X

我只是使用带有Angular Calls的vanilla HTML来支持WebAPI控制器。由于我使用的是vanilla HTML和而不是MVC视图,我甚至可以使用捆绑。我是否需要从WebAPI控制器返回捆绑的URL?

1 个答案:

答案 0 :(得分:-1)

我发现自你发布问题以来已经过了一年,但我发现这篇帖子我认为可以回答你问题中的问题。

Bundling and minification without ASP.NET MVC

它实际上提供了有关如何启用它的说明。

  • 首先,您必须检查是否已安装Nuget包Microsoft.AspNet.Web.Optimization (工具 - > Nuget包管理器 - >管理解决方案的Nuget包)
  • 创建BundleConfig类并定义捆绑包:

    using System.Web.Optimization; public class BundleConfig { public static void RegisterBundles(BundleCollection bundles) { bundles.Add(new ScriptBundle("~/bundles/js").Include( "~/Scripts/*.js")); bundles.Add(new StyleBundle("~/bundles/css").Include( "~/Styles/*.css")); } }

  • 在global.asax:

    中的应用程序启动中注册BundleConfig类

    void Application_Start(object sender, EventArgs e) { BundleConfig.RegisterBundles(BundleTable.Bundles); }

  • 引用HTML文档中的包。
  • 通过禁用调试模式启用捆绑。