我无法通过单元测试通过Repo A,并且正在测试的“单元”在Repo B中的另一个链接的纱线包中调用一个函数。对于Google,Repo B的函数在react-ga中调用“初始化”分析。
我能够将这些存储库链接在一起,因此主存储库(Repo A)可以按预期工作,但是无法在导入的Google Analytics(分析)程序包(在存储库B中调用)中找到该功能
// in Repo B
import ReactGA from 'react-ga';
export function initialize() {
ReactGA.initialize('asdf1234', { ...options });
}
// in Repo A
import { initialize } from 'Repo B';
initialize();
然后在我的终端上,我做
cd <Repo B path>
yarn test#PASSES! (NOTE: Im calling react-ga functions in both repos)
yarn bundle:local #our app's bundling yarn task
yarn link
cd <Repo A path>
yarn link RepoB #name unimportant
yarn test #FAILS!
堆栈跟踪:(请注意,“未定义”是指存储库B中的“ ReactGA”):
TypeError:无法读取未定义的属性“ parentNode”