在ASP.NET应用程序中,我们可以将css和js捆绑在一起,如下面的代码所示。
bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include(
"~/Scripts/bootstrap.js",
"~/Scripts/respond.js"));
是否有任何可以缩小和捆绑css和js的OWIN中间件?
答案 0 :(得分:1)
由于我对采用除缩小,捆绑和压缩之外的任何其他方面的框架不感兴趣,因此我希望有一个单一责任的中间件组件。似乎并不多。我在Ominify偶然发现了Robert Macfie,它提供了一个简单而熟悉的界面:
x.AddPackage(new YuiCssPackage("/content/css/minified-css").With(
"/content/css/normalize-3.0.0.css", // Actual files
"/content/css/font-awesome-4.0.3.css",
"/content/css/layout.css"));
x.AddPackage(new YuiJsPackage("/content/js/minified-js").With(
"/content/js/jquery-2.1.0.js",
"/content/js/angular-1.2.0.js"));
这里唯一关注的是使用Yui Compressor。对于那些对Yui的使用漠不关心和/或没有项目限制的人来说,这可能是一个可行的解决方案。如果有人知道如何删除对Yui的依赖请分享,我相信Ominify可以解决许多开发人员需要与OP相同的问题。
答案 1 :(得分:0)
这可能会有所帮助。我假设你想在没有IIS和System.Web的情况下这样做 http://responsiblecoder.com/2014/04/nancy-on-owin-bundling-and-minification/