2014-02-24 44 views
0

JavaScript Breeze Client NuGet package有一個不尋常的JavaScript文件配對:有一個breeze.min.jsbreeze.debug.js。更典型的是foo.jsfoo.min.js,這可以直接用於ASP.NET捆綁和縮小:只需在bundle中包含foo.js,默認情況下,ASP.NET將在生產中使用foo.min.js使用微風與ASP.NET捆綁和縮小

但是,目前還不清楚如何處理breeze.debug.js。我是否應該將其包含在捆綁包中,以便在開發期間訪問它包含的任何特殊調試代碼?但那麼生產呢? ASP.NET會拿起.min.js文件,還是會縮小.debug.js文件,在這種情況下,文件中的任何調試代碼都會使其生成?

+1

http://www.breezejs.com/ng-spa-template - 該項目在ASP.NET項目中設置了捆綁和縮小。看看它的指導 –

回答

1

包括breeze.debug.jsbreeze.min.js。根據Angular SPA template的說明,Web優化將刪除其中一個。它刪除哪一個取決於中的debug設置,默認情況下由構建配置決定。

+0

PW卡德對這個問題的評論就是這個答案的靈感。 –

0

好了,你可以捆綁基於它是否是調試模式或不配置IgnoreList:

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