javascript - 运行 Grunt 时将依赖项(如 jQuery)注入(inject)库

标签 javascript unit-testing gruntjs yeoman

我正在使用 Yeoman 构建一个 Javascript 库,并希望在运行 Grunt 时加载一些依赖脚本。例如,我想在我的测试中使用 jQuery 代码,但是当我这样做时,现在测试套件告诉我 $ is not defined

我在包的 devDependencies 中包含了 jQuery。我如何从那里继续?

谢谢!

最佳答案

如果您想在测试中使用 jQuery(我猜您正在使用 karma),您必须在 karam.conf.js 文件中包含 jquery。例如:

module.exports = function(config) {
  config.set({


    // list of files / patterns to load in the browser
    files: [
      'app/bower_components/jquery/jquery.js',
      .....
    ],
....

关于javascript - 运行 Grunt 时将依赖项(如 jQuery)注入(inject)库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21466027/

相关文章:

javascript - 如何将 Flickity JS 用于具有相同点击事件的两个容器?

javascript - 通过 DOM 操作插入 html 元素后访问该元素

java - 单元测试 RestController 确实返回不在 ResponseEntity 内的强类型对象

ruby - 检测 ruby​​ 测试方法的覆盖

javascript - 如何在规范中使用 require - grunt + karma + node 中的 jasmine

css - 如何使用 Grunt 为 LESS 配置 sourceMaps?

javascript - 如何使用 JavaScript 转义所有非字母数字字符?

javascript - React-Router:使用链接将 Prop 从一个组件传递到另一个组件

typescript - 使用 TypeScript 使用 Jest 测试或模拟未导出的函数

angularjs - 通过 Grunt 将 Protractor 与 Yeoman 集成