我正在开发的ASP.Net MVC应用程序中有几个backbone.js视图,javascript模块和样式表。我想在开发期间分离这些文件,但在部署之前组合/合并,压缩,uglify,解决依赖关系等。 Ruby社区为此提供了解决方案,包括Juicer和Jammit。是否有针对.Net Web开发人员的理想解决方案与Visual Studio集成的类似解决方案。
答案 0 :(得分:2)
我们正是将YUI Builder用于此目的。 (我们也碰巧在我们的产品中广泛使用YUI。)它是基于Java / Ant的,但是通过创建项目文件(在我们的例子中是csproj)并覆盖“构建”来让msbuild完成所有工作并不难。目标。我们将项目包含在主.sln文件中,并自动与所有C#/ .NET项目一起构建。
需要注意的一点是:在构建这种方式时,我们最初会出现频繁/随机的“访问被拒绝”错误。事实证明,Visual Studio正在锁定YUI Builder生成的许多中间文件。因此,我们的解决方法是将所有相关文件复制到临时文件夹,在那里完成工作,然后将其复制回来。
这不是理想的,当然不是像你希望的那样开箱即用的集成,但它对我们很有用。它为我们提供了缩小,JSLint检查,依赖关系管理以及为一个组合文件而不是单个脚本提供服务的基础结构。
答案 1 :(得分:2)
我过去曾使用Chirpy。还编译SASS,LESS和CoffeeScript。