使用DefinedPlugin和Mocha单元测试的webpack

时间:2017-10-24 07:06:48

标签: javascript webpack mocha

我正在使用DefinedPlugin()在webpack.config.js中设置全局登台变量。

这是有效的,我可以在我的应用文件中检索这些变量。

我遇到的问题是当我使用Mocha运行单元测试时会抛出错误

ReferenceError: __A_VARIABLE__ is not defined

这是正确的,因为Webpack使用字符串替换来将变量键字符串替换为配置文件中的字符串。

我的问题是我们如何在测试/src文件时使用在DefinePlugin中设置的mocha和单元测试变量

webpack.config.js

...

plugins: [
 new webpack.DefinePlugin({
  __A_VARIABLE__: JSON.stringify('some string')
 })
]

...

/src/some-file.js

 somefunction() {
   somelogic using __A_VARIABLE__
 }

0 个答案:

没有答案