【发布时间】: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.js和react.production.min.js是否相同(缩小除外)?如果是这样,那么您不了解捆绑和缩小的工作原理(而且您不应该拥有和#if DEBUG) -
详细解释请参考this answer
-
没有。调试包含更详细的错误、额外的调试选项等。
标签: asp.net-mvc-3 bundling-and-minification