Node.js 如何在网页中使用child_进程
我试图在托管web应用程序时在目录中运行命令行函数,但当我尝试运行以下代码时,它抛出“无法解析模块‘child_process’”: 它正在运行的网页包 它正在运行的网页包 你是说它和网页包捆绑在一起了吗 无论采用哪种方式,如果您试图捆绑Node.js 如何在网页中使用child_进程,node.js,webpack,Node.js,Webpack,我试图在托管web应用程序时在目录中运行命令行函数,但当我尝试运行以下代码时,它抛出“无法解析模块‘child_process’”: 它正在运行的网页包 它正在运行的网页包 你是说它和网页包捆绑在一起了吗 无论采用哪种方式,如果您试图捆绑子进程模块以供客户端使用,您将无法使用。它需要节点核心才能运行,因为它在操作系统级别生成/派生一个新进程。它不会自动生成一个WebWorker或其他类似的浏览器 上述情况适用于其他节点核心API,它们只是不可移植,因为它们是在服务器端运行的。具有已移植到浏览器的
子进程
模块以供客户端使用,您将无法使用。它需要节点核心才能运行,因为它在操作系统级别生成/派生一个新进程。它不会自动生成一个WebWorker或其他类似的浏览器
上述情况适用于其他节点核心API,它们只是不可移植,因为它们是在服务器端运行的。具有已移植到浏览器的Node.js核心API的列表。您必须确保捆绑包中不包含
子进程。通过将以下内容添加到webpack.config.js
选项中,将其添加为外部文件:
externals: [
'child_process'
]
谢谢你,@peteb!
externals: [
'child_process'
]