var*_*raj 6 node.js node-modules typescript react-native typescript-typings
我正在尝试在我的 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_hooks在src/utils/metrics.ts项目中找不到 perf_hooks。
性能 API 从节点版本 8.x 开始可用,我的节点 -v 响应是 10.16.1。
我看到我的 node_modules 文件夹下也存在 perf_hooks @types/node/perf_hooks。
首先导入节点类型
$ npm i --save-dev @types/node
Run Code Online (Sandbox Code Playgroud)
现在将导入语句更改为:
import { performance } from 'perf_hooks';
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21515 次 |
| 最近记录: |