当前位置:  首页>> 技术小册>> babel入门指南

许多工具需要Babel进行前置转码,这里举两个例子:ESLint和Mocha。

ESLint 用于静态检查代码的语法和风格,安装命令如下。

$ npm install —save-dev eslint babel-eslint

然后,在项目根目录下,新建一个配置文件.eslint,在其中加入parser字段。

  1. {
  2. "parser": "babel-eslint",
  3. "rules": {
  4. ...
  5. }
  6. }

再在package.json之中,加入相应的scripts脚本。

  1. {
  2. "name": "my-module",
  3. "scripts": {
  4. "lint": "eslint my-files.js"
  5. },
  6. "devDependencies": {
  7. "babel-eslint": "...",
  8. "eslint": "..."
  9. }
  10. }

Mocha 则是一个测试框架,如果需要执行使用ES6语法的测试脚本,可以修改package.json的scripts.test。

  1. "scripts": {
  2. "test": "mocha --ui qunit --compilers js:babel-core/register"
  3. }

上面命令中,—compilers参数指定脚本的转码器,规定后缀名为js的文件,都需要使用babel-core/register先转码。


该分类下的相关小册推荐:

暂无相关推荐.