官术网_书友最值得收藏!

Transpilers

Transpiling is a technique that combines both compilation and transformation. The idea is to write ES6-compatible code and use a tool that transpiles this code into a valid and equivalent ES5 code. We will be looking at the most complete and popular transpiler for ES6 called Babel (https://babeljs.io/).

Babel can be used in various ways. You can install it as a node module and invoke it from the command line or import it as a script in your web page. Babel's setup is exhaustive and well-documented at https://babeljs.io/docs/setup/. Babel also has a great Read-Eval-Print-Loop (REPL). We will Babel REPL for most of the examples in this chapter. An in-depth understanding of various ways in which Babel can be used is out of the scope of this module. However, I would urge you to start using Babel as part of your development workflow.

We will cover the most important part of ES6 specifications in this chapter. You should explore all the features of ES6 if possible and make them part of your development workflow.

主站蜘蛛池模板: 麻江县| 三都| 淮北市| 嫩江县| 宜良县| 驻马店市| 汾西县| 龙州县| 林西县| 攀枝花市| 霞浦县| 清新县| 永宁县| 邢台县| 桂阳县| 交口县| 盱眙县| 来安县| 方城县| 会同县| 新田县| 深圳市| 宁阳县| 林周县| 古交市| 繁峙县| 剑河县| 称多县| 日土县| 红安县| 南城县| 上杭县| 孟连| 大足县| 修水县| 仙居县| 长岭县| 安西县| 洛隆县| 德州市| 敦煌市|