繁体   English   中英

JavaScript中的“导入”和“需要”之间有什么区别?

[英]What is the difference between 'import' and 'require' in JavaScript?

当在JavaScript中包含包时,我何时要使用import vs. require 它们是相同的还是具有不同的用例?

您可以在未预定义的模块名称/ static的情况下进行动态加载,或者仅在“确实需要”模块时才有条件地加载模块(取决于某些代码流)。 加载是同步的。 这意味着,如果您有多个需求,它们将被一个接一个地加载和处理。 ES6导入:

您可以使用命名的导入来有选择地仅加载所需的片段。 这样可以节省内存。 导入可以是异步的(实际上是在当前的ES6 Module Loader中),并且可以执行得更好。 另外,Require模块系统也不基于标准。 由于存在ES6模块,因此极不可能成为标准。 将来,将在各种实现中对ES6模块提供本机支持,这将在性能方面带来优势。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM