不使用框架或打包工具來執行 es6 編譯
.babelrc
文件。Babel 入门教程 (阮一峰 2016) http://www.ruanyifeng.com/blog/2016/01/babel.html
不建議全域安裝,建議使用「專案安裝」。 在 package.json 定義 script 指令。
REPL(Read-Eval-Print-Loop)效果類似瀏覽器 devtool console 指令
使用 require
加载 .js
、.jsx
、.es
和 .es6
檔案,就会先用 Babel 进行转码。
以 es6 寫好的 api,要載入與 es5 檔案一起使用,就要先將該 api 轉為 es5。
Babel 默认只转换新的 JavaScript 句法(syntax),不转换新的 API, 比如 Iterator、Generator、Set、Maps、Proxy、Reflect、Symbol、Promise 等全局对象,以及一些定义在全局对象上的方法( 比如 Object.assign )都不会转码。
举例来说,ES6 在 Array 对象上新增了Array.from 方法。Babel 就不会转码这个方法。
<script>
放入 html 中在瀏覽器中即時轉譯require()
找到檔案, 打包 (bundle) 成單一獨立的 javascript 檔案,以供網頁以 <script >
直接使用。REPL 在线编译器
用于静态检查代码的语法和风格,安装命令如下。