我尝试在我的React Native项目中使用nodeJS性能API中的perf_hooks。
import {performance} from 'perf_hooks';
export const measure = (
target: Object,
propertyKey: string,
descriptor: PropertyDescriptor
) => {
const originalMethod = descriptor.value;
descriptor.value = function (...args) {
const start = performance.now();
const result = originalMethod.apply(this, args);
const finish = performance.now();
console.log(`Execution time: ${finish - start} milliseconds`);
return result;
};
return descriptor;
};
我一直得到相同的错误。错误:绑定失败:错误:无法从src/utils/metrics.ts
解析模块perf_hooks
:在项目中找不到perf_hooks。
性能API从节点版本8.x开始提供,我的node -v响应是10.16.1。
我看到在我的node_modules中以及@types/node/perf_hooks
文件夹下存在perf_hooks。
2条答案
按热度按时间eeq64g8w1#
首先导入节点类型
现在将import语句更改为:
33qvvth12#
更新/升级您的节点版本并尝试全新安装。这应该可以解决问题。