小编var*_*raj的帖子

无法解析模块“perf_hooks”

我正在尝试在我的 React Native 项目中使用 nodeJS Performance 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;
};
Run Code Online (Sandbox Code Playgroud)

我不断收到同样的错误。错误:捆绑失败:错误:无法解析模块:perf_hookssrc/utils/metrics.ts项目中找不到 perf_hooks。

性能 API 从节点版本 8.x 开始可用,我的节点 -v 响应是 10.16.1。

我看到我的 node_modules 文件夹下也存在 perf_hooks …

node.js node-modules typescript react-native typescript-typings

6
推荐指数
1
解决办法
2万
查看次数