如何在调试期间包含非捆绑和压缩版本的 js 和 cs 文件
How to include non bundle and minified version of js and cs file during debugging
我想在我的页面中加载非捆绑包和非 minified css and js file
当我测试我的网站或 运行 从 VS IDE 使用调试模式连接我的网站但是之后当我将在 IIS 中部署网站或 运行 来自 VS IDE 的具有发布模式的网站时进行调试,然后始终应加载缩小版本的 js 和 css 文件。只是指导我做什么或如何实现这一目标。
我从网站上得到了同样的技巧 http://www.davepaquette.com/archive/2014/10/08/how-to-use-gulp-in-visual-studio.aspx
@if (HttpContext.Current.IsDebuggingEnabled)
{
<!-- Bootstrapping -->
<script src="app/app.js"></script>
<script src="app/config.js"></script>
<script src="app/config.exceptionHandler.js"></script>
<script src="app/config.route.js"></script>
<!-- app Services -->
<script src="app/services/datacontext.js"></script>
<script src="app/services/directives.js"></script>
}
else
{
<script src="app/all.min.js"></script>
}
通过这种方式,我们可以在 运行 期间加载非 minified
版本的 js 或 css 文件,或者使用调试模式从 VS IDE 测试网站。
但我相信 IDE 本身一定有某种功能可以完成这项工作。我正在使用 VS IDE 2013.
查看代码
代码取自http://www.asp.net/mvc/overview/performance/bundling-and-minification
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js"));
// Code removed for clarity.
BundleTable.EnableOptimizations = true;
}
这一行的作用BundleTable.EnableOptimizations = true; ?
如果有人理解我的意图,那么请指导我在使用 VS 时如何实现这一目标 IDE 2013/2015
谢谢
使用 preprocessor directives
告诉编译器在编译发生之前进行预处理。
在BundleConfig
中放入这段代码
#if DEBUG
BundleTable.EnableOptimizations = false;
#else
BundleTable.EnableOptimizations = true;
#endif
我想在我的页面中加载非捆绑包和非 minified css and js file
当我测试我的网站或 运行 从 VS IDE 使用调试模式连接我的网站但是之后当我将在 IIS 中部署网站或 运行 来自 VS IDE 的具有发布模式的网站时进行调试,然后始终应加载缩小版本的 js 和 css 文件。只是指导我做什么或如何实现这一目标。
我从网站上得到了同样的技巧 http://www.davepaquette.com/archive/2014/10/08/how-to-use-gulp-in-visual-studio.aspx
@if (HttpContext.Current.IsDebuggingEnabled)
{
<!-- Bootstrapping -->
<script src="app/app.js"></script>
<script src="app/config.js"></script>
<script src="app/config.exceptionHandler.js"></script>
<script src="app/config.route.js"></script>
<!-- app Services -->
<script src="app/services/datacontext.js"></script>
<script src="app/services/directives.js"></script>
}
else
{
<script src="app/all.min.js"></script>
}
通过这种方式,我们可以在 运行 期间加载非 minified
版本的 js 或 css 文件,或者使用调试模式从 VS IDE 测试网站。
但我相信 IDE 本身一定有某种功能可以完成这项工作。我正在使用 VS IDE 2013.
查看代码
代码取自http://www.asp.net/mvc/overview/performance/bundling-and-minification
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js"));
// Code removed for clarity.
BundleTable.EnableOptimizations = true;
}
这一行的作用BundleTable.EnableOptimizations = true; ?
如果有人理解我的意图,那么请指导我在使用 VS 时如何实现这一目标 IDE 2013/2015
谢谢
使用 preprocessor directives
告诉编译器在编译发生之前进行预处理。
在BundleConfig
中放入这段代码
#if DEBUG
BundleTable.EnableOptimizations = false;
#else
BundleTable.EnableOptimizations = true;
#endif