Жасмин потерял jQuery с помощью PhantomJS: ReferenceError: не могу найти переменную: $

Я хочу протестировать мои JS-коды, которые JQuery использует Jasmine в консоли с помощью PhantomJS, но ReferenceError: Can't find variable: $

Я могу проверить коды по Jasmine в браузере как обычно.

Благодарим вас за помощь.

$ phantomjs examples/run-jasmine.js http://localhost:8888/
ReferenceError: Can't find variable: $

  http://localhost:8888/public/javascripts/PhotoTable.js:59
ReferenceError: Can't find variable: $

  http://localhost:8888/public/javascripts/PhotoTable2.js:129
ReferenceError: Can't find variable: $

  http://localhost:8888/public/javascripts/amenimomakezu.js:18
  http://localhost:8888/public/javascripts/amenimomakezu.js:20
ReferenceError: Can't find variable: _error

  http://localhost:8888/public/javascripts/p121106.js:29
  http://localhost:8888/public/javascripts/p121106.js:39
null
Data loaded [object Object]
Data loaded [object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Data loaded [object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object]
Winter in October
[object Object]
[object Object]
'waitFor()' finished in 200ms.

Animal
Passing 20 specs

Ответ 1

Я столкнулся с этой проблемой. Я исправил это, изменив свой jasmine.yml, чтобы загрузить jquery, прежде чем он загрузит остальные файлы javascript:

src_files:
  - public/js/jquery.js
  - public/js/**/*.js