JsTestDriver – $不是函数

我遇到了一个奇怪的问题,声称$不是函数/未定义。 显然,这意味着它认为JQuery没有定义,但如果我查看页面的来源并检查请求,JQuery肯定会被拉出来。

Total 0 tests (Passed: 0; Fails: 0; Errors: 0) (0.00 ms) Firefox 8.0 Linux: Run 10 tests (Passed: 0; Fails: 0; Errors 10) (0.00 ms) error loading file: /test/src/coffee.js:88: $ is not a function 

我的配置文件如下;

 server: http://localhost:9876 timeout: 90 load: - src/datejs.js - src/jquery-1.6.4.js - src/jquery-ui-1.8.16.custom.min.js - src/jquery.ui.autocomplete.js - src/jquery.jgrowl.js - src/jquery.qtip.js - src/typewatch.js - src/tristate.js - src/jquery.weekcalendar.js - src/highcharts.js - src/coffee.js - # rest omitted for brevity... 

任何有关这方面的帮助将不胜感激。 我已经尝试删除我的JQuery条目,以防它们与JsTestDriver提供的版本中的条目重叠。

我有时会遇到使用’$’的问题(特别是在Drupal中)。 用’jQuery’替换’$’会有什么影响吗?

首先,你需要在datejs.js之前调用jquery-1.6.4.js。 而不是$ user jQuery。

希望它对你有用!