簡體   English   中英

Proxyquire找不到模塊

[英]Proxyquire can't find module

我正在嘗試使用proxyquire模擬依賴項以進行測試。 但我不斷收到此錯誤Cannot find module

我嘗試了全路徑,但仍在抱怨。

我有一個src文件,它在assets/js/src/lib ,而測試在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');

我收到此錯誤。

錯誤:在以下位置找不到模塊“ ../../assets/js/src/lib/Mandrill”

我正在使用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對象

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM