我们一直在使用webpack一段时间,最近开始使用功能标志:
plugins: [
new webpack.DefinePlugin({ __DEV__: true })
],
我们正在使用mocha进行单元测试:
"scripts": {
"test": "mocha --compilers js:babel-register --check-leaks --throw-deprecation --recursive Source/test",
"test:watch": "npm test -- --watch"
},
问题是摩卡无法处理它们,我找不到伪造它们的方法:
ReferenceError: __DEV__ is not defined
有没有办法让这项工作?
任何方式告诉mocha以与webpack相同的方式注入标志?
答案 0 :(得分:0)
事实证明,在编译期间存在webpack标志。 所以在运行时没有办法改变它们。
唯一的选择是使用不同的设置进行编译。