Babel cli预设配置

时间:2017-10-24 22:14:32

标签: ecmascript-6 babeljs

由于某些原因,我不想使用.babelrc文件,即使我很清楚我应该遵守规则这一事实。无论如何,对于运行时间我使用以下代码

require('babel-register')({
 babelrc: false,
 presets: [
   'stage-0',
   ['env', {
     targets: {
     node: 'current'
    }
   }]
  ],
 plugins: [
  'transform-async-to-generator',
  'syntax-async-functions'
 ]
});
require('../server/core');

现在我需要从shell执行相同的配置。例如。

babel config --out-dir

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

目前无法通过CLI参数传递插件/预设选项。 https://github.com/babel/babel/issues/4161因此,如果您不想使用.babelrc,则无法通过CLI命令轻松获取args。

鉴于此,您的下一个最佳选择是使用类似gulp-babel的内容将您自己的构建管道与babel-register等程序化参数组合在一起。