最近在用 React + Electron + ts 写 App,有需求要用到 nodejs 里面的 fs 模块,了解到了几种导入方式。
// 这样导入会报错:Module not found: Can't resove 'fs',但是有代码提示 import * as fs from 'fs'; // 使用 require 导入 // 可以正常使用但是没有代码提示 const fs = window.require('fs');
![]() | 1 learningman 2021-04-07 10:25:22 +08:00 via Android 第二个加个 as Node.fs 试试? |
![]() | 2 Yukee798 OP @learningman Node 下面有红线:'Node' only refers to a type, but is being used as a namespace here. |
![]() | 3 otakustay 2021-04-07 11:42:58 +08:00 以前有 remote 模块,现在没了,你的需求搞不定的,只能走 ipc 找 main 线程搞事了 |
![]() | 4 jianzhihao1996 2021-04-07 12:06:16 +08:00 electron 是否有启用 nodeIntegration ? |
5 zhuweiyou 2021-04-07 15:19:40 +08:00 正确的姿势不是 ipc ? |
6 buhi 2021-04-14 10:25:36 +08:00 浏览器进程用不了, main 进程可以用 |