Babel 6 配置

Babel 6 較以前版本有些變化,幾個比較重要的點。es6

  1. npm package babel 已經不在使用了,分紅了下列幾個 package
  • babel-cli, 適用於命令行
  • babel-core, 包含了Node API
  • babel-polyfill, which when required, sets you up with a full ES2015-ish environmentnpm

    爲了不衝突,最好卸載以前的 package: babel, babel-core 等。
    安裝 Babel 6
    $ npm install -g babel-clibabel

  1. babel 6 加入插件機制,默認不使用任何插件,將會直接輸出原文。能夠配置插件來翻譯指定的特性,固然,Babel 也準備好了預設集合,如支持全部的es6語法的預設集合 es2015,安裝此預設集:ui

    $ npm install babel-preset-es2015插件

    全部的插件列表:http://babeljs.io/docs/plugins/命令行

安裝好 Babel 和相應的插件以後,再作個簡單的配置, Babel 提供了多種配置方式,詳細的配置方式見文檔:http://babeljs.io/docs/usage/options/。這裏使用 .babelrc 配置文件的方式。
在項目根目錄裏添加 .babelrc 文件,內容以下:翻譯

{
  "plugins": ["es2015"],
  "ignore": [
    "foo.js",
    "bar/**/*.js"
  ]
}

在項目目錄下運行命令:
$ babel script.jscode

搞定~ip

相關文章
相關標籤/搜索