我正在尝试使用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,以便源映射指向原始文件?