Enclave是一个新的NPM模块,对Facebook的Reactjs库提供更友好、简易的安装。
Enclave能 直接将JSX和ECMAScript2015代码编译成可以直接浏览器运行的js代码 。这将大大简化开发者的工作,以前一系列的配置现在只要在应用程序的根目录下创建一个enclave.js文件就可以了。
这个项目的灵感,来源于开发者对配置React应用的厌烦,以及编译成JavaScript代码的痛苦经历。它的开发者——TechnologyAdvice 的一位软件工程师Ean Platter说:“我专注React工作已经一年多了,但是直到现在,开始配置一个新项目还是不熟练。这些都是繁琐没有意义的工作。程序员并不需要去关心如何编译成最终代码,他们只要把成品扔到CDN中运行就可以了。”
Enclave的目标,是减少对Webpack的依赖,保持API的简单易用。它的Github主页上说:“总而言之,这是个试验品,希望这是个有用的工具,能帮助你快速开始一个新的React工程。”
TechnologyAdvice两周之前开始使用Enclave编译SaaS产品和前端React的开发。“正如Enclave给人们降低开始新工程的门槛一样,我们对Enclave的开发也致力于降低门槛。想参与开源项目的人可以很轻松地来贡献代码。”Platter说,他的目的是保持Enclave的代码和API尽量简明,但是还有很多地方需要提高条理性。“其中的很多工作都很简单。”
抛开难度不说,Platter依然是一个React的粉丝。“React最吸引我的是,它不是以HTML为中心的,写在js文件中写JSX,意味着你无所不能。”
原文: New NPM will simplify React JavaScript development (译者/赖信涛 责编/孙思)