我的源
代码中有一个__DEVTOOLS__
全局变量.通常我使用webpack DefinePlugin将其定义为布尔值.
new webpack.DefinePlugin({
__DEVTOOLS__: true
})
但在我的摩卡测试中,我只想使用babel / register,并且不想在我的测试中使用wepack.是否有任何方法可以像webpack DefinePlugin一样注入全局变量,或者在编译时至少忽略全局变量?
使用Mocha,您可以为全局对象分配
属性,我认为这将达到您想要的
效果:
global.__DEVTOOLS__ = true;
你可以把它放在任何你想要的地方,例如一个之前的块,但是如果你已经有一个你在测试之前加载的helper.js或setup.js文件,那么这将是一个放置它的好地方.
原文链接:https://www.f2er.com/js/150104.html