[英]Setting up React-project: What does Babelify do?
我目前正在学习如何使用npm,Babel和Browserify设置React项目。
Babel的用法对我来说似乎足够清楚:它将JSX和ES6代码转换为ES5代码,可以在所有浏览器中运行。
与Browserify相同:将我使用的npm软件包(React-DOM,React等)与我自己的代码捆绑在一起,打包成一个大文件。 然后可以将这些文件用于部署到生产中。
但是我很难理解Babelify的用途。 我已经读过它“可以在浏览器中使用Babel”。 一个站点文章说它是“用于Browserify的Babel转换器”。
所有这些解释对我来说都有些奇怪,因为如果:
Babel是一个将JSX,ES6,TypeScript,...-代码转换为浏览器兼容代码的编译器。 为什么需要额外的“变压器”来输出Babel?
babelify
它是babelify
转换包。
您不能在浏览器中使用纯babel
软件包。 因此,您应该使用babelify
软件包,该软件包内部包含babel
以便能够使用babelify
将es6代码转换为es5。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.