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

I want to dynamically call my minified js file if my MVC 4 application build trigger under release mode?

本文关键字:我的 触发器 应用程序 构建 布模式 模式 如果 调用 动态 最小化 js      更新时间:2023-09-26

我想要下面的东西,如果我的应用程序是在发布模式下构建,那么我的min js文件需要在视图(.cshtml)中引用,但如果相同的应用程序已在调试模式下呈现,那么原始js文件需要被调用。你能建议我需要在我的观点(.cshtml)写的代码块吗?

创建html helper

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

in view do

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

我已经参考了下面的Razor视图引擎,如何进入预处理器(#if debug)

  public static bool IsDebug(this HtmlHelper htmlHelper)
    {
#if DEBUG
      return true;
#else
      return false;
#endif
    }
Then used it in my views like so:
            <section id="sidebar">
              @Html.Partial("_Connect")
@if (!Html.IsDebug())
{ 
              @Html.Partial("_Ads")
}
              <hr />
              @RenderSection("Sidebar", required: false)
            </section>