问题描述
webpack打包出来的脚本,暂时以buffer的形式放在内存中,想直接执行这个脚本该怎么做?
问题出现的环境背景及自己尝试过哪些方法
尝试用child_process.execFile,发现第一个参数只能是路径,不适用。
尝试用new Function(buffer)/eval的方式执行过,成功了,希望有更好的方法解决这个问题。
webpack打包出来的脚本,暂时以buffer的形式放在内存中,想直接执行这个脚本该怎么做?
尝试用child_process.execFile,发现第一个参数只能是路径,不适用。
尝试用new Function(buffer)/eval的方式执行过,成功了,希望有更好的方法解决这个问题。
3 回答2.7k 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
2 回答1.3k 阅读
2 回答667 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.1k 阅读
你想要的大概是
VM (Executing JavaScript)
抄一段官方示例吧
文档https://nodejs.org/dist/lates...