Babel CLI中的outdir选项默认情况下相对于当前工作目录解析,而不是相对于转码目录。这可能会导致一些问题,因为当您更改当前工作目录时,outdir选项的值也会发生变化。
要解决这个问题,您可以使用Babel插件@babel/plugin-transform-runtime,并将其与out-dir选项一起使用,指定转码后文件的存储位置相对于源文件。以下是示例代码:
npm install --save-dev @babel/plugin-transform-runtime
然后在.babelrc中添加以下内容:
{
"plugins": [
"@babel/plugin-transform-runtime"
],
"outDir":"./build"
}
在这个例子中,“./build”指定了相对于源文件的输出目录。因此,文件将被转换并存储在“./build”目录中。
这个解决方法可以有效地处理Babel CLI中的outdir选项,使之相对于转码目录。