## 四、babel-register
`babel-register`模塊改寫`require`命令,為它加上一個鉤子。此后,每當使用`require`加載`.js`、`.jsx`、`.es`和`.es6`后綴名的文件,就會先用Babel進行轉碼。
~~~
$ npm install --save-dev babel-register
~~~
使用時,必須首先加載`babel-register`。
~~~
require("babel-register");
require("./index.js");
~~~
然后,就不需要手動對`index.js`轉碼了。
需要注意的是,`babel-register`只會對`require`命令加載的文件轉碼,而不會對當前文件轉碼。另外,由于它是實時轉碼,所以只適合在開發環境使用。
