使用breeze与ASP.NET捆绑和缩小

时间:2014-02-24 18:45:39

标签: asp.net breeze bundling-and-minification

JavaScript Breeze Client NuGet package有一个不寻常的JavaScript文件配对:有一个breeze.min.js和一个breeze.debug.js。更典型的是foo.jsfoo.min.js,它可以直接用于ASP.NET捆绑和缩小:只需在bundle中包含foo.js,默认情况下,ASP.NET将在生产中使用foo.min.js

然而,目前尚不清楚如何处理breeze.debug.js。我应该将它包含在捆绑包中,以便在开发期间访问它包含的任何特殊调试代码吗?但那么生产呢? ASP.NET会选择.min.js文件,还是会缩小.debug.js文件,在这种情况下,文件中的任何调试代码都会生成它?

2 个答案:

答案 0 :(得分:1)

同时包含breeze.debug.jsbreeze.min.js。根据{{​​3}}的描述,Web Optimization将删除其中一个。删除哪一个取决于debug中的web.config设置,默认情况下由构建配置决定。

答案 1 :(得分:0)

那么,您可以根据是否为调试模式配置IgnoreList以进行捆绑:

BundleTable.Bundles.IgnoreList.Ignore(".debug.js", OptimizationMode.WhenEnabled);