就花了好4小時處理同樣的問題。有幾件事情在這裏出了問題(因此所有不同的,可能同樣準確的答案),它的核心是:版本衝突需要特定的依賴關係爲'茉莉花','茉莉花阿賈克斯'和'卡瑪茉莉花阿賈克斯」。
我用茉莉花1.3,和karma-jasmine-ajax
當前版本取決於版本的jasmine-ajax
是incompatabile茉莉1.3.x的。
這是注意到jasmine-ajax
文檔中,而不是karma-jasmine-ajax
文檔:。「該分支現在是2.0的版本,如果你需要茉莉花AJAX茉莉的1.3.x請抓住從該標籤的最後一個版本」
爲了解決這個具體的衝突,我在的package.json,其拉動jasmine-ajax
版本2.0.0指定"karma-jasmine-ajax": "0.1.3",
。此版本的jasmine-ajax
不使用getJasmineRequireObj
。
如果你在jasmine-ajax
直接加載,您可以使用此版本:https://raw.github.com/pivotal/jasmine-ajax/v1.3.1/lib/mock-ajax.js
記住(另一種疑難雜症)的不同版本的茉莉在自己的request.response
和request.RespondWith
用途而不同 - 這在舊版本和新版本之間來回切換。
希望這會有所幫助。
有同樣的問題。這太令人討厭了 –