2

我想利用.min和文件的.debug版本。jscss

以这个捆绑包为例:

 bundles.Add(
          new ScriptBundle("~/scripts/vendor")
            .Include("~/scripts/jquery-{version}.js")
            .Include("~/scripts/knockout-{version}.debug.js")
            .Include("~/scripts/knockout-{version}.min.js")
            .Include("~/scripts/knockout-{version}.js")

利用每个文件的正确机制是什么。我的意思是如何设置一些设置以使 ASP.NET 足够智能以.min在最终版本和.debug调试时使用?

4

2 回答 2

3

只需使用.Include("~/scripts/knockout-{version}.js"),ASP.NET 将~/scripts/knockout-{version}.min.js在生产和~/scripts/knockout-{version}.js调试时使用

于 2013-08-25T06:09:52.347 回答
2

如果您使用通配符对它们进行分组,您可以让捆绑程序在调试文件和非调试文件之间切换。例如:

bundles.Add(
      new ScriptBundle("~/scripts/vendor")
        .Include("~/scripts/jquery-{version}.js")
        .Include("~/scripts/knockout-*")

然后在 ~/scripts/ 路径中包含 knockout-version.debug.js 和 knockout-version.js。

如果您处于调试模式,捆绑程序将使用调试版本,或者缩小非调试版本并在启用优化时使用它。

于 2014-06-24T15:47:40.373 回答