如果我的MVC 4应用程序在发布模式下构建触发器,我想动态调用我的缩小的js文件吗?

时间:2015-08-27 20:53:42

标签: javascript jquery asp.net-mvc-4 razor model-view-controller

我想要类似下面的内容,如果我的应用程序是在发布模式下构建的,那么我的min js文件需要在视图(.cshtml)中引用,但是如果在调试模式下呈现了相同的应用程序,那么需要调用原始js文件。你能否在我的视图(.cshtml)中建议我需要编写的代码片段?

2 个答案:

答案 0 :(得分:1)

创建html帮助器

public static bool IsReleaseBuild(this HtmlHelper helper)
{
#if DEBUG
    return false;
#else
    return true;
#endif
}

在视图中执行

@{#if (DEBUG) 
       <script type="text/javascript" src="file1.js"></script>

#else 
    <script type="text/javascript" src="file1.min.js"></script>
#endif
}

答案 1 :(得分:0)

我已经提到了以下Razor view engine, how to enter preprocessor(#if debug)

$('.' + targetTable).attr('class', 'tasksTable' + '_' + countTaskBlocks);