我一直试图找到至少一个答案,这最后两个小时,没有任何运气。 我希望有人在这里也许能提供帮助。
我得到这个ReferenceError: Can't find variable: $
使用JasmineHeadlessWebkit运行我的茉莉花规格时。
奇怪的是,这只是当我说发生
$ ->
game.init()
在我game.coffee
文件。
我可以用$
没有任何问题的进一步下跌game.coffee
。 例如:
window.game =
init: ->
$('.gamelayer').hide()
$('#gamestartscreen').show()
这是一点问题都没有。
此外,测试在Chrome中工作正常。
所以,我假定这是与jQuery的没有被及时加载到去做,但我想不出为什么。
我有jQuery的在specs/javascripts/helpers/
和jasmine.yml
我提到的helpers
在之前spec_files
和src_files
但是这似乎并没有真正发挥作用。
因此,如果任何人有任何想法,我怎么能确保当茉莉花的规范是运行jQuery是完全加载,我真的很感激任何帮助。
另外,请让我知道如果你需要任何额外的信息。
谢谢。