【问题标题】:Bundling debug or release scripts automatically自动捆绑调试或发布脚本
【发布时间】:2018-02-26 04:20:00
【问题描述】:

使用 ASP.NET MVC3 我正在捆绑和缩小我的 React 脚本。这工作正常,但我想知道是否可以通过正确命名某些文件并自动排除其他文件。我似乎找不到任何有关此的文档。这是我目前在我的 BundleConfig.cs 文件中的内容:

bundles.Add(new ScriptBundle("~/bundles/react")
    .Include(    
        #if DEBUG
            "~/Scripts/react.debug.js",
            "~/Scripts/react-dom.debug.js",
        #else
            "~/Scripts/react.production.min.js",
            "~/Scripts/react-dom.production.min.js",
        #endif
));

据我了解,捆绑和缩小过程会忽略 .min 文件。它是否有关于 .release 或 .debug 文件的任何其他规则?我已经做了一些初步测试,我相信它仍然包含 .debug 文件(很难判断它什么时候都被缩小了。

【问题讨论】:

  • react.debug.jsreact.production.min.js 是否相同(缩小除外)?如果是这样,那么您不了解捆绑和缩小的工作原理(而且您不应该拥有和#if DEBUG
  • 详细解释请参考this answer
  • 没有。调试包含更详细的错误、额外的调试选项等。

标签: asp.net-mvc-3 bundling-and-minification


【解决方案1】:

我已经进行了一些测试,但似乎无法通过捆绑和缩小来自动执行此操作,因此我认为无法删除此逻辑。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-11
    • 2017-05-15
    • 2018-09-08
    • 2019-07-11
    • 1970-01-01
    • 2017-03-04
    • 2020-12-31
    • 2015-05-24
    相关资源
    最近更新 更多