问题描述
我可能不愿意回答这个问题,但是我真的很纳闷,为什么浏览器供应商为什么不像节点环境那样引入对require API
的支持,为什么不呢?浏览器供应商只需在其浏览器中集成节点环境,即可使开发人员轻松使用需要的API,而无需使用诸如 webpack 或 browserify 之类的工具以及许多配置。
我一直在寻找答案,但我从未找到答案!
在浏览器中实现节点环境是否有任何限制和问题?
解决方法
为什么浏览器供应商不引入对require API的支持
他们改用了ES6模块标准(Node.js也支持)。
为什么浏览器供应商不只是将节点环境集成到他们的浏览器中
Node.js做了很多浏览器环境中不希望做的事情(例如直接访问文件系统和打开原始网络套接字的能力)。这将是一场安全噩梦。