我的应用程序使用 ASP.NET MVC、Angular 和 Twitter Bootstrap。可以想象,有很多 JS 和 LESS 文件。该应用程序托管在 Windows Azure 上并基于 TFS 构建。我正在寻找关于最好的 LESS 编译器、CSS 缩小器、JS 缩小器解决方案的建议。需要注意的是,我希望编译/缩小仅在发布到 Azure 时发生,作为构建过程的一部分。对于本地开发人员,我希望浏览器使用 less.js 库进行更少的编译,javascript 是这样编写的。我也不希望每次对 less 或 js 文件进行一些更改时都需要在本地构建 Visual Studio。
以前我使用的是 ReduceRequest,它根据 web.config 设置在服务器端执行所有操作。但是,ReduceRequest 依赖于不再积极开发的 DotLess(不支持 less 1.4.x 和更高版本)。
Cassette 和 BundleTransformer 以及 MVC 包似乎需要构建来捕获任何文件更改。
感谢您的任何建议。
编辑
为了澄清,我正在使用作为 TFS 一部分的“托管构建控制器”,因此任何解决方案都需要考虑到这一点:http: //tfs.visualstudio.com/en-us/learn/hosted-build-controller- in-vs#软件