Error: [BABEL] unknown file: Preset /* your preset */ requires a filename to be set when babel is called directly
tenadolanter opened this issue · comments
Error: [BABEL] unknown file: Preset /* your preset */ requires a filename to be set when babel is called directly,
babel.transformSync(code, { filename: 'file.ts', presets: [/* your preset */] });
See https://babeljs.io/docs/en/options#filename for more information.
出现上面问题的原因是,babel调用了的transformFromAstSync方法,这个方法里面希望传入filename参数
https://babeljs.io/docs/options#config-loading-options文档里面有相关说明,传入
{
configFile: false
}
就可以解决这个问题了,这部分的更改已经在库的代码里面做了更改,详情见commit