Javascript Jest如何将babel.rc赋予babel Jest?
我刚开始在代码中使用babel插件宏,现在我所有的Jest测试都失败了。我有一个有点复杂的monorepo设置-当我尝试将其简化为一个超级简单的示例时,我无法重现测试,因此它可能与我的目录结构有关 我查看了babel jest等的源代码。如果我手动强制获取插件,请在babel jest/build/index.js的第187行附近添加此代码Javascript Jest如何将babel.rc赋予babel Jest?,javascript,babeljs,jestjs,babel-jest,Javascript,Babeljs,Jestjs,Babel Jest,我刚开始在代码中使用babel插件宏,现在我所有的Jest测试都失败了。我有一个有点复杂的monorepo设置-当我尝试将其简化为一个超级简单的示例时,我无法重现测试,因此它可能与我的目录结构有关 我查看了babel jest等的源代码。如果我手动强制获取插件,请在babel jest/build/index.js的第187行附近添加此代码 const transformResult = (0, (_babelCore || _load_babelCore()).transform)(src,
const transformResult = (0, (_babelCore || _load_babelCore()).transform)(src,
{ ...theseOptions, plugins: ['macros'] }
);
一切都很完美。所以问题是它没有从my.babelrc中获取插件:['macros']
。我查看了函数getBabelRC
,通过console.logging,我似乎确认加载了正确的.babelrc(带有插件:宏)等等。但是,无论我查看代码多长时间,我都无法理解在getBabelRC
中加载的.babelrc应该如何实现过程
函数。如果I console.log这些选项
,则没有我的自定义设置
我很高兴自己调试这个,但是如果有人能帮我了解一下数据流,那将是非常有帮助的
要复制,请签出,切换到branch
automaticimport
,运行/initial\u setup.sh
,然后运行npm start jest
我找不到任何automaticimport
分支。在master
中,我看到一个babel.config.js
文件,但没有.babelrc
。你能详细说明一下.babelrc中包含插件的行吗?