最近在用 React + Electron + ts 写 App,有需求要用到 nodejs 里面的 fs 模块,了解到了几种导入方式。
// 这样导入会报错:Module not found: Can't resolve '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 进程可以用
|