Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 错误:找不到模块';性能挂钩&x27;使用React static创建站点时_Javascript_Node.js_Reactjs - Fatal编程技术网

Javascript 错误:找不到模块';性能挂钩&x27;使用React static创建站点时

Javascript 错误:找不到模块';性能挂钩&x27;使用React static创建站点时,javascript,node.js,reactjs,Javascript,Node.js,Reactjs,使用react static create命令创建站点时出现以下错误: Error: Cannot find module 'perf_hooks' at Function.Module._resolveFilename (module.js:469:15) at Function.Module._load (module.js:417:25) at Module.require (module.js:497:17) at require (internal/mo

使用react static create命令创建站点时出现以下错误:

Error: Cannot find module 'perf_hooks'
    at Function.Module._resolveFilename (module.js:469:15)
    at Function.Module._load (module.js:417:25)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/usr/local/lib/node_modules/react-static/lib/utils/index.js:45:19)
错误:找不到模块“性能挂钩”
在Function.Module.\u解析文件名(Module.js:469:15)
在Function.Module.\u加载(Module.js:417:25)
at Module.require(Module.js:497:17)
根据需要(内部/module.js:20:19)
反对。(/usr/local/lib/node_modules/react static/lib/utils/index.js:45:19)
刚安装的react static使用npm。

自nodejs v8.5起就可用

通过
node-v

检查您的nodejs版本我的代码有:

if (typeof performance === 'undefined') {
  // Older Node.js
  globals.performance = require('perf_hooks').performance;
} else {
  // Browser.
  globals.performance = performance;
}
解决问题:这个问题还没有解决

因为在这种情况下,浏览器由暴露的全局用户负责,所以我将其黑客攻击为:

  globals.performance = eval('require')('perf_hooks').performance;
这使得webpack无法根据需要查看依赖项,如所述:

在react脚本4.0.3上测试