我应该为反应和babel安装什么?

时间:2017-02-05 06:35:44

标签: node.js reactjs npm babeljs npm-install

尝试安装与Babel的反应。所有这些安装之间有什么区别?我应该选择哪些?

npm install --save-dev babel-preset-react
npm install --save-dev babel-preset-es2015
npm install --save-dev babel-cli
npm install --save-dev babel-core
npm install --save-dev babel-preset-env

编辑:

我正在使用本教程:

https://facebook.github.io/react/docs/installation.html

表示要安装babel-preset-react和babel-preset-es2015,但是当我去https://babeljs.io/docs/setup/或任何其他网站时,每个人都对安装内容有不同的看法。

1 个答案:

答案 0 :(得分:1)

我猜,但很可能你正在使用React教程并想知道你正在安装什么。您可以在npmjs.com(npm存储库的Web前端)上查找每个模块。

Babel是ECMAScript2015(又名:ES6)预处理器,可将ES6风格的javascript转换为ES5风格,以便它可以在不支持所有ES6功能的浏览器中运行。模块导入,箭头功能,生成器等功能。它很可能是webpack构建的一部分,除其他外,它将扩展组件内部的反应jsx模板以及“babelify”您的源。

React通常鼓励使用ES6进行模块化设计,因此必须遵循其模式,并且仍然可以在浏览器中可靠地运行代码。