1.简介
另一个使用 Babel 的方法是通过 require 钩子(hook)。require 钩子 将自身绑定到 node 的 require
模块上,并在运行时进行即时编译。 这和 CoffeeScript 的 coffee-script/register 类似。
2.安装
npm install @babel/core @babel/register --save-dev
3.用法
require("@babel/register");
node 后续运行时所需要 require 进来的扩展名为 .es6
、.es
、.jsx
、 .mjs
和 .js
的文件将由 Babel 自动转换。
Polyfill 不会被引入进来,当所需的功能需要使用 polyfill 来实现时,你必须将它们逐个引入, 例如 生成器(generators)。
3.1 默认忽略 node_modules
注意