javascript - karma : uncaught ReferenceError $ is not defined

标签 javascript jquery karma-runner

我在这个网站上看到了许多其他答案,但没有一个对我有用。

问题:我需要使用 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/

相关文章:

jquery - 从所选图像中删除蓝色覆盖/突出显示

angularjs - 如何使用 Karma Runner(又名 Testaulous)提供 svg 和固定装置

testing - 如何配置 Karma 日志的格式?

javascript - 如何将 Jquery slider 保留在某些 html 表格单元格中某些文本的右侧?

javascript - 如何使 div 遵循 flex 的轨迹?

javascript - execCommand 的替代品

javascript - MongoDB $project 嵌入文档到根级别

javascript - 更新 jquery 中的 View 模型

jquery - 我如何使用 jQuery 进行此计算并以 HTML 形式显示答案?

javascript - 为什么将 `done` 函数传递给 Karma 的服务器时会出现 gulp 错误?