美文网首页
2021-04-16 Asp.Net ScriptBundle

2021-04-16 Asp.Net ScriptBundle

作者: 大西瓜阿斗民 | 来源:发表于2021-04-16 23:31 被阅读0次

asp.net 自带的ScriptBundle,不支持ES6转ES5

解决方案,采用React提供的BebelBundle,调用V8 Javascript引擎执行Bebel转换,

引用的包(NuGet包管理安装)

1、React.Core,
2、React.Web
3、System.Web.Optimization.React
4、JavaScriptEngineSwitcher.V8
5、JavaScriptEngineSwitcher.V8.Native.win-x64或者JavaScriptEngineSwitcher.V8.Native.win-x86

修改步骤:
1、ReactConfig.cs
public static void Configure()
{
            ReactSiteConfiguration.Configuration.SetLoadBabel(true);
            JsEngineSwitcher.Current.DefaultEngineName = V8JsEngine.EngineName;
            JsEngineSwitcher.Current.EngineFactories.Add(new V8JsEngineFactory());
}

2、用 BabelBundle替换掉ScriptBundle即可
3、Global.asax.cs/Application_Start里边打开优化开关,开发时候就可以看到效果,否则需要Release环境才生效
    BundleTable.EnableOptimizations = true;

相关文章

网友评论

      本文标题:2021-04-16 Asp.Net ScriptBundle

      本文链接:https://www.haomeiwen.com/subject/iqwylltx.html