问题描述
我想知道 require(x)
和 await import(x)
在代码拆分和延迟加载方面的区别。他们两个是一样的吗?如果是,那么为什么 await import(x)
首先存在,因为人们可以在任何他想要的地方使用 require()
语句。任何深入的答案将不胜感激。
解决方法
它们不一样。 我认为您应该阅读以下内容:
https://medium.com/computed-comparisons/commonjs-vs-amd-vs-requirejs-vs-es6-modules-2e814b114a0b
import 是当需要一个 es 模块时,这是新的 ecma 脚本标准,它比 require(常见的 js 模块)有很多好处
,- import(x) 允许您有选择地只加载您需要的项目,因此它可以帮助节省内存
- import(x) 可以异步运行,因此性能更好