【问题标题】:Are the .min of versions files used when `BundleTable.EnableOptimizations = true`?`BundleTable.EnableOptimizations = true` 时是否使用版本文件的 .min?
【发布时间】:2014-08-22 16:15:04
【问题描述】:

指定BundleTable.EnableOptimizations = true 是否会缩小捆绑包中的所有CSSJS 文件,或者是否使用了可用的min 版本的文件?

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-5 bundle bundling-and-minification


    【解决方案1】:

    一个与另一个无关。 BundleTable.EnableOptimizations 的存在只是为了提供一种在开发中强制捆绑的方法,默认情况下它是禁用的。在生产中,它默认启用,无需为EnableOptimizations 指定任何内容。不过,无论哪种方式,它只决定捆绑是否会发生,而不是如何发生或结果会发生什么。

    也就是说,标准行为是捆绑但缩小具有[filename].min.[ext] 形式的伴随文件的任何内容。它只会获取缩小的源文件并将其内容转储到包中。如果没有伴生文件,则在打包前先压缩原始文件。

    【讨论】:

    • 配套文件是否必须在同一个文件夹中?
    • @RuudLenders:抱歉,之前从未见过您的评论。是的,bundle 应该引用未缩小的文件名,如果它在同一目录中检测到 [filename].min.[ext] 格式的文件,它将使用它来代替。如果您直接引用最小化版本,它可以在您喜欢的任何地方,但它总是会使用该文件,这可能会使开发工作更加困难。
    猜你喜欢
    • 2015-02-18
    • 1970-01-01
    • 2011-01-05
    • 1970-01-01
    • 2018-10-25
    • 1970-01-01
    • 2012-10-24
    • 2015-08-02
    • 1970-01-01
    相关资源
    最近更新 更多