首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Proxyquire找不到模块

Proxyquire找不到模块
EN

Stack Overflow用户
提问于 2015-04-29 16:48:16
回答 1查看 1.5K关注 0票数 1

我试图使用proxyquire来模拟测试的依赖关系。但是我不断地得到这个错误Cannot find module

我试过了,但它仍然在抱怨。

我有一个src文件,它在assets/js/src/lib中,测试在js-tests/specs中。

这是密码。

代码语言:javascript
复制
var proxyquire = require('proxyquireify')(require);
var stubs = { 
  'mandrill': { 
      Mandrill: function () { 
          return {
              messages : jasmine.createSpy('send')
          };
      }
  }
};

var jQuery = require('jquery'),
    Mandrill = proxyquire('../../assets/js/src/lib/Mandrill', stubs),
    globalMandrill = require('mandrill');

我得到了这个错误。

错误:无法找到模块‘./../assets/js/src/lib/Mandrill’at

我用Grunt和PhantomJ来运行测试

这是我在Gruntfile.js中的浏览

代码语言:javascript
复制
browserify : {
    options: {
        preBundleCB: function(b) {
            b.plugin(remapify, [
                   // some module config

            ]);

        }
    },
    dist: {
        files : {
            // some files
        },
        options: {
            transform: ['browserify-shim']
        }
    },
    specs : {
        src : ['js-tests/specs/**/*.js'],
        dest : 'js-tests/build/specs.js',
        options: {
            transform: ["browserify-shim"]
        },
    }

},
EN

回答 1

Stack Overflow用户

发布于 2016-01-05 15:50:42

尝试将plugin: ['proxyquireify/plugin']添加到specs.options对象

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29949850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档