gpt4 book ai didi

javascript - Proxyquire找不到模块

转载 作者:行者123 更新时间:2023-11-28 20:54:39 24 4
gpt4 key购买 nike

我正在尝试使用 proxyquire 来模拟依赖性以进行测试。但我一直收到此错误 Cannot find module

我尝试了完整路径,但它仍然在提示。

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

这是代码。

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');

我收到这个错误。

Error: Cannot find module '../../assets/js/src/lib/Mandrill' at

我正在使用 Grunt 和 PhantomJs 来运行测试

这是我在 Gruntfile.js 中的 Browserify

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"]
},
}

},

最佳答案

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

关于javascript - Proxyquire找不到模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29949850/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com