我在这个网站上看到了许多其他答案,但没有一个对我有用。
问题:我需要使用 URL 而不是本地路径来加载 jQuery;而且我认为我无法将这些添加到 karma.conf.js 上的"file"中。
一切似乎都很好,但是当我尝试使用 karma 对其进行测试时,它返回:Uncaught ReferenceError: $ is not defined。
脚本的顺序在我们使用的两个 .html 中没有问题。
最佳答案
简单地在 karma.conf.js
中包含 jQuery 路径(至少对于 Karma 0.12):
module.exports = function(config) {
config.set({
files: [
'https://code.jquery.com/jquery-1.11.2.min.js'
...
],
...
});
};
我昨天已经测试过了,因为我需要一个类似的东西用于 AngularJS。
关于javascript - karma : uncaught ReferenceError $ is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28973220/