【问题标题】:Using breeze with ASP.NET bundling and minification使用 ASP.NET 捆绑和缩小微风
【发布时间】:2014-02-24 18:45:39
【问题描述】:

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 文件,在这种情况下,文件中的任何调试代码都会使其投入生产?

【问题讨论】:

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


【解决方案1】:

包括breeze.debug.jsbreeze.min.js。根据Angular SPA template 的描述,Web Optimization 将删除其中一个。删除哪一个取决于web.config 中的debug 设置,默认情况下由构建配置确定。

【讨论】:

  • PW Kad 对这个问题的评论是这个答案的灵感来源。
【解决方案2】:

好吧,你可以根据是否为调试模式来配置IgnoreList进行捆绑:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-21
    • 1970-01-01
    • 2021-07-20
    • 2017-12-12
    • 2014-04-16
    • 1970-01-01
    • 2023-03-21
    • 2019-03-05
    相关资源
    最近更新 更多