为什么浏览器不仅仅支持需求?

问题描述

我可能不愿意回答这个问题,但是我真的很纳闷,为什么浏览器供应商为什么不像节点环境那样引入对require API支持,为什么不呢?浏览器供应商只需在其浏览器中集成节点环境,即可使开发人员轻松使用需要的API,而无需使用诸如 webpack browserify 之类的工具以及许多配置。

我一直在寻找答案,但我从未找到答案!

在浏览器中实现节点环境是否有任何限制和问题?

解决方法

为什么浏览器供应商不引入对require API的支持

他们改用了ES6模块标准(Node.js也支持)。

为什么浏览器供应商不只是将节点环境集成到他们的浏览器中

Node.js做了很多浏览器环境中不希望做的事情(例如直接访问文件系统和打开原始网络套接字的能力)。这将是一场安全噩梦。