首先只需要使用节点中的jasmine添加文件

时间:2016-05-10 08:26:40

标签: javascript node.js jasmine

我正在使用grunt-jasmine-nodejs,我有3个规格需要相同的文件:

我有这样的代码:

$.platform = $.platform || {};
console.log($.platform.formSupport);
require('../runtime/platform/js/modules/platform.formSupport.js');
console.log($.platform.formSupport);

每个文件,console.log之前和之后需要该文件,我只获得一个实例(在第一次需要之后),其余文件返回undefined。如何在不同的规格中多次加载相同的文件?

1 个答案:

答案 0 :(得分:0)

我能够通过卸载模块来解决这个问题

var name = require.resolve('../runtime/platform/js/modules/platform.formSupport.js');
delete require.cache[name];

this answer

中找到