JavaScript Breeze Client NuGet package有一个不寻常的JavaScript文件配对:有一个breeze.min.js
和一个breeze.debug.js
。更典型的是foo.js
和foo.min.js
,它可以直接用于ASP.NET捆绑和缩小:只需在bundle中包含foo.js
,默认情况下,ASP.NET将在生产中使用foo.min.js
。
然而,目前尚不清楚如何处理breeze.debug.js
。我应该将它包含在捆绑包中,以便在开发期间访问它包含的任何特殊调试代码吗?但那么生产呢? ASP.NET会选择.min.js
文件,还是会缩小.debug.js
文件,在这种情况下,文件中的任何调试代码都会生成它?
答案 0 :(得分:1)
同时包含breeze.debug.js
和breeze.min.js
。根据{{3}}的描述,Web Optimization将删除其中一个。删除哪一个取决于debug
中的web.config
设置,默认情况下由构建配置决定。
答案 1 :(得分:0)
那么,您可以根据是否为调试模式配置IgnoreList以进行捆绑:
BundleTable.Bundles.IgnoreList.Ignore(".debug.js", OptimizationMode.WhenEnabled);