首页 > 解决方案 > 如何使用反应打字稿在 Electron 中获取节点类型?

问题描述

这是代码

在反应App.tsx

const fs = window.require('fs')
fs.readFile(....)

目标

  1. 获取节点模块类型
  2. 像 fs 一样获取节点模块智能感知。

问题

如果我想在电子 React 项目中使用节点模块,我应该从窗口中要求“fs”,但这会丢失节点模块类型和智能感知

标签: javascriptnode.jsreactjstypescriptelectron

解决方案


您可以使用 TypeScript import() 类型

const fs: typeof import("fs") = window.require('fs');
fs.readFile(...)

在此处输入图像描述


推荐阅读