什么时候能支持nodejs模块呢

1赞

不是所有的环境都能进行原生操作吖。
所以很难去完整地支持 node。
如果只是一些数据类型的类,那找找有没有对应的 browser环境下的 polyfill 吧。一般都有的。

Buffer.from() 我想用这个方法,找了好久没找到对应的 :sob:

web版应该是可以支持的,去node安装buffer的ts版本

不行,除非在打包的时候才能真正用上node.js

任何客户端环境运行都不行,不是一个东西

1. 在项目目录运行:

npm i buffer

2. 在需要用Buffer的地方最开始加两行:

import b from "buffer/index.js";
const { Buffer } = b;

咋支持呀,你看看浏览器/微信小游戏/iOS 允许你直接读写文件、创建 http 服务器、创建进程么。那 Node 内置模块 fshttp(2)child_process 想都别想。

你可能觉得 buffer 模块总不需要什么特别的环境,但其实需要的:

所以你只能用阉割版的 buffer 了,那么楼上已经说了,你可以用 npm 里面的 buffer: buffer - npm (npmjs.com)

大佬,如果插件想用nodejs模块,怎么弄呀

插件要使用不是npm i xxx就可以了吗

是的,但很多nodejs模块用不了,如node:fs,node:web/stream。感觉不是运行在node环境

插件是啊,编辑器都是electron开发的怎么会用不了node