如何对多个文件使用JS Babel API

时间:2018-10-23 18:41:42

标签: node.js babeljs

我正在尝试使用Node API连接并转换一堆js文件。这是我目前正在做的事情:

concat(
    ['my.js', 'source.js', 'files.js'],
    'myCombinedFile.js'
);
let {code,map,ast} = babel.transformFileSync('myCombinedFile.js', {
    presets: ['@babel/preset-env', 'minify'],
    sourceMaps: 'both'
});
fs.writeFileSync('finalFile.js', code);

但是,这种方法存在一个问题:Babel生成的源地图基于组合文件,而不是原始源文件,因此它们实际上是无用的。

我知道可以在命令行界面中指定多个文件,但是使用JS API找不到任何方法。

我的问题是:如何使用Bable的JS API,以便源映射指向原始文件?

0 个答案:

没有答案