Babel将JSX翻译成JS
本文关键字:JS 翻译 JSX Babel | 更新日期: 2023-09-27 18:04:53
在c#中,我得到一个JSX文件作为输入,并希望将其转换为JS。我想使用babel库,并使用了这个指南:https://babeljs.io/docs/setup/#installation
然而,我得到了一个类型为:
的异常类型的未处理异常"React.TinyIoC。在React.Core.dll中发生了TinyIoCResolutionException
附加信息:无法解析类型:React。IReactEnvironment
这一行的: reactenenvironment。当前
我已经尝试创建一个新的ASP。. NET项目,没有抛出异常,一切正常。
我的问题是:如何在非web项目中使用babel ?
您需要为非Web应用程序运行一个额外的初始化步骤。这个初始化步骤在Web应用程序中自动完成。
如果是控制台应用程序,则使用此函数
private static void Initialize()
{
Initializer.Initialize(registration => registration.AsSingleton());
var container = React.AssemblyRegistration.Container;
// Register some components that are normally provided by the integration library
// (eg. React.AspNet or React.Web.Mvc6)
container.Register<ICache, NullCache>();
container.Register<IFileSystem, SimpleFileSystem>();
}
并在主方法中调用。
看一下React的github控制台示例应用程序。净
参考链接