Javascript 带粗肠和打字的酶

Javascript 带粗肠和打字的酶,javascript,typescript,enzyme,chutzpah,Javascript,Typescript,Enzyme,Chutzpah,我正在尝试使用酶和chutzpah编写react应用程序测试。测试将使用typescript并使用chutzpah运行它们。我正在使用npm包并编写测试。这就是我在测试中的写作方式 import * as enzyme from "Package/Scripts/3rdParty/index"; ... const ddd = enzyme.shallow(component); 然而,当我运行测试时,它失败了,错误为“error:ReferenceError:cannotfind varia

我正在尝试使用酶和chutzpah编写react应用程序测试。测试将使用typescript并使用chutzpah运行它们。我正在使用npm包并编写测试。这就是我在测试中的写作方式

import * as enzyme from "Package/Scripts/3rdParty/index";
...
const ddd = enzyme.shallow(component);
然而,当我运行测试时,它失败了,错误为“error:ReferenceError:cannotfind variable:exports”

Ezyme附带的index.js文件中有以下代码,失败发生在第一行

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.ReactWrapper = exports.ShallowWrapper = exports.mount = exports.shallow = exports.render = undefined;
var _ReactWrapper = require('./ReactWrapper');
...
如果我将index.js代码放在下面的代码行中,那么它不会抱怨同样的问题

define(["require", "exports"], function (require, exports) {
});
然而,Ezyme有很多js模块,我不想在任何地方做同样的事情。你知道我如何在不修改js文件的情况下解决这个问题吗。谢谢你在这方面的帮助