我有一个全局的节点模块,使用babel-core的transform函数。
我的模块根目录下没有 .babelrc 文件。
它接受一个文件,并基本上只使用 transform 来“编译”它。
const result = transformSync(content, {
filename: src,
});
在所说的文件中有一个 .babelrc 文件,我确实能够找到它。
{
"presets": ["@babel/preset-env"]
}
但是它抱怨找不到“@babel/preset-env”,这是正确的,因为该模块已安装在我的文件中,而不是被转译的文件/.babelrc中。
我已经尝试了许多在https://babeljs.io/docs/en/options中的选项,但仍无法使其工作。
我应该如何配置transform
,以便在从转译文件夹加载babel配置的同时从我的模块获取插件?