javascript – 未定义Perf – 使用webpack-dev-server运行react app

前端之家收集整理的这篇文章主要介绍了javascript – 未定义Perf – 使用webpack-dev-server运行react app前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图用 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

也许尝试找到一种方法来触发代码中的Perf.start()和Perf.stop(),而不是控制台!

猜你在找的JavaScript相关文章