Advertisement
gunnim

React Config

Jan 19th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.45 KB | None | 0 0
  1. using JavaScriptEngineSwitcher.Core;
  2. using JavaScriptEngineSwitcher.V8;
  3. using React;
  4. using System.Configuration;
  5. using System.Web.Configuration;
  6.  
  7. [assembly: WebActivatorEx.PreApplicationStartMethod(typeof(Umbraco.Site.ReactConfig), "Configure")]
  8.  
  9. namespace Umbraco.Site
  10. {
  11.     static class ReactConfig
  12.     {
  13.         public static void Configure()
  14.         {
  15.             JsEngineSwitcher.Instance.DefaultEngineName = V8JsEngine.EngineName;
  16.  
  17.             CompilationSection compilationSection =
  18.                 (CompilationSection)ConfigurationManager.GetSection(@"system.web/compilation");
  19.  
  20.             if (compilationSection.Debug)
  21.             {
  22.                 ReactSiteConfiguration.Configuration
  23.                                       .SetLoadBabel(false)
  24.                                       .SetLoadReact(false)
  25.                                       .SetReuseJavaScriptEngines(false)
  26.                                       //.DisableServerSideRendering()
  27.                                       .SetUseDebugReact(true)
  28.                                       .AddScriptWithoutTransform("~/scripts/server.js");
  29.             }
  30.             else
  31.             {
  32.                 ReactSiteConfiguration.Configuration
  33.                                       .SetLoadBabel(false)
  34.                                       .SetLoadReact(false)
  35.                                       .AddScriptWithoutTransform("~/scripts/server.min.js");
  36.             }
  37.         }
  38.     }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement