通过Travis-CI与Localhost对ReactJ进行浏览的行为不一致



我正在使用Karma(Karma-Browserstack-launcher,Browererify Reactify)对Browserstack进行测试,并使用Jasmine作为带有我的ReactJS代码的测试套件,而我的行为不一致。

如果我从笔记本电脑(使用Chrome 39 on windows 8.1)运行Karma启动Karma.conf,则每个测试都可以正常运行,但是如果i命令是在Travis-ci上运行的(通过NPM测试),我会从缺失对象到 Error: Invariant Violation: findComponentRoot-反应。(此错误中的堆叠条件使我在哪里可以修复此问题)

如果我使用Firefox 35 on MAX OS X 10.10Firefox 35 on Windows 8.1,我的结果基本相同,除了来自React的Error: Invariant Violation: findComponentRoot -Error。

如果我在本地使用Firefox 35 on Windows 8.1运行测试,则整个测试都会用所有测试文件中的错误ReferenceError: require is not defined爆炸。

这里可能有什么问题?有这样的报道不一致吗?

我什至不确定在哪里报告此错误,因为该领域有几个球员(业力,浏览,特拉维斯,茉莉,react)。

事实证明这是我一边的错误。我忘记了Travis CI初始化作业时,它总是安装最新的NPM模块。我在本地重新安装了NPM模块,并在两端都获得了相同的行为。希望这将帮助其他问题:)

最新更新