我试图用
Perf addon测量反应性能,但是当我试图在我的控制台中运行Perf.start()时出现错误:未捕获的ReferenceError:未定义Perf(…)
值得一提的是,我已经通过npm安装了插件并且在我的main.js文件中有一个require(‘react-addons-perf’).
我猜这个问题与我正在运行一个webpack-dev-server并且全局变量没有被正确暴露的事实有关,但不幸的是,你不知道如何正确接近它.任何人都可以帮助我吗?
这是我在codepen上的webpack.config文件内容供参考.
解决方法
我不知道你的webpack.config中是否有可能改变作用域或通过全局作用域公开var的变化,但一种简单的方法就是简单地使用
global.Perf = require('react-addons-perf');
这应该授予您通过控制台访问.
但是必须要说的是,它可能并不打算在全球公开global variables in requireJS