您可以实现动态加载,其中加载的模块名称未预定义/静态,或者仅在“真正需要”(取决于某些代码流程)时有条件地加载模块。加载是同步的。这意味着如果您有多个要求,则它们将逐一加载和处理。ES6导入:您可以使用命名导入来有选择地仅加载所需的部分。这可以节省内存。导入可以是异步的(在当前ES6模块加载器中实际上是如此),并且可以表现得更好。此外,Require模块系统不是基于标准的。由于存在ES6模块,它高度不太可能成为标准。在未来,各种实现将具有ES6模块的本机支持,这将在性能方面具有优势。