我正在使用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__
 }