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