ES6模块:
我对ES6模块的理解是,它首先按照其在.html
中的出现顺序加载“叶子依赖项”(不导入的模块)。然后,它以这样一种方式加载其余文件:仅在从其导入的文件加载完成后才加载文件。 (我知道确定这些文件的确切加载方式的规则太复杂了,以至于不便于学习。)
Webpack:
到目前为止,我了解Webpack从1个js
脚本(让我们将此脚本称为“ jsA”)和所有其他js
个jsA导入脚本(通过CommonJS)创建了1个“ super”文件)。
问题:
Webpack依赖于这样的想法,即每个js
文件都可以追溯到由jsA
导入。如果我们处于我在ES6模块中描述的情况,该环境中有您要运行的文件,但与jsA
没有关系-无法追溯到由jsA
导入,该怎么办。您只想在jsA
之前或之后执行它。 webpack是否有能力创建多个“超级”文件?在这里做什么了?