是否有任何软件包/库可以为生产环境生成一个合并的、缩小的 JavaScript 文件,同时将原始文件/引用原样留在开发环境中(以便开发人员可以独立工作)?
JAWR为 Java/Groovy 环境执行此(以及更多),但我还没有看到 Microsoft .NET/IIS7 堆栈类似的东西。任何指针都会有所帮助。谢谢!
是否有任何软件包/库可以为生产环境生成一个合并的、缩小的 JavaScript 文件,同时将原始文件/引用原样留在开发环境中(以便开发人员可以独立工作)?
JAWR为 Java/Groovy 环境执行此(以及更多),但我还没有看到 Microsoft .NET/IIS7 堆栈类似的东西。任何指针都会有所帮助。谢谢!
我们使用YUICompressor来缩小我们的 Javascript(和 CSS)并且效果很好。
但是,我们必须编写自己的 HttpHandler 来决定是否即时缩小,具体取决于配置设置(但它同样可以取决于它是 DEBUG 还是 RELEASE 构建)。
事实上,我们缓存文件一旦缩小(或不缩小),所以我们不必对每个请求都执行相同的过程。
如果您正在寻找一种自动压缩和合并 css 和 js 文件的好方法,这里有一些选项:
Xpedite还不错:有一个很大的缺点:您不能将用户控件中包含的文件(js/css)与页面中的文件结合起来。
新干线,我没有很多经验,但我知道它有很多配置选项。
ClientDependency 框架最初是为Umbraco编写的。现在有一个可通过 NuGet 用于 WebForms 和 MVC 的包。它工作得很好,这是我最喜欢的。