Node.js 如何使用Babel6(es7)插件,如(es6)polyfill?

Node.js 如何使用Babel6(es7)插件,如(es6)polyfill?,node.js,babeljs,Node.js,Babeljs,问题 我在项目中使用Babel的经验相当丰富,但我遇到了一个我不确定的情况: 我有一个es5项目,它依赖于es7节点模块(一个部署工具) 我希望es5项目使用es7模块,而不会“污染”具有巴别塔基础设施的es5项目 如果我的部署工具模块只使用es6,我可以包括 但由于没有es7 polyfill,看起来我应该使用[插件]() 编辑#1:作为一个类比:如果我使用的是coffeescript,我只需将输出传输并保存在我的coffee模块/dist/index.min.js中。我怎么能对巴贝尔做同样

问题

我在项目中使用Babel的经验相当丰富,但我遇到了一个我不确定的情况:

我有一个es5项目,它依赖于es7节点模块(一个部署工具)

我希望es5项目使用es7模块,而不会“污染”具有巴别塔基础设施的es5项目

如果我的部署工具模块只使用es6,我可以包括

但由于没有es7 polyfill,看起来我应该使用[插件]()


编辑#1:作为一个类比:如果我使用的是coffeescript,我只需将输出传输并保存在
我的coffee模块/dist/index.min.js
中。我怎么能对巴贝尔做同样的事

我宁愿不使用CLI或其他工具(如rollupjs,这很好,但似乎没有必要)


以前的工作

当我在模块中放置
.babelrc
时(或使用require钩子):

然后从我的es5项目中使用它,我得到:

ReferenceError: Unknown plugin "babel-array-includes" specified in "base" at 0
如果我使用API(通过gulp babel),我会得到:

这是关于插件中未定义的
插件的投诉:

  /*
   ... babel-plugin-array-includes/lib/index.js: lines 11-13
  */
  return new Plugin("array-includes", {
      metadata: {
        group: "builtin-post"
      },
如有任何建议或意见,将不胜感激,谢谢

编辑#2:部分解决方案:目前似乎不可能不使用,我将使用

我将保留这个问题,等待我的回答

TypeError: undefined is not a function
  at exports.default (/Users/me/deploy-tool/node_modules/babel-plugin-array-includes/lib/index.js:11:10)
  /*
   ... babel-plugin-array-includes/lib/index.js: lines 11-13
  */
  return new Plugin("array-includes", {
      metadata: {
        group: "builtin-post"
      },