我试图模仿我的一个ES6 React组件的依赖关系,但我认为我现在真的已经走到了尽头。我一直在谷歌上搜索两个小时的选项,但是没有一个解决方案似乎有效,我想我已经用尽了所有的选择。我尝试的最后一个解决方案,“babel-preset-rewire”,似乎是最有希望的,但是即使我按照文档进入T也会出现错误。这是我尝试使用这个babel插件,但我也愿意其他嘲弄选项。
.babelrc
{
"plugins": ["rewire"],
"presets": ["es2015", "react", "stage-0"]
}
规格
import { SignUp } from './signUp';
SignUp.__Rewire__('TopBarContainer', class TopBarMock {
render() {
return (<div></div>);
}
});
这甚至没有扩展React.Component,但目标只是让一些基本工作。我甚至无法使用模块导出 Rewire 函数...当我尝试运行上面的代码时,会抛出以下错误消息:
TypeError:_get __(...)。 Rewire 不是函数