,就不支持了
web浏览器中模块加载顺序
模块与脚本时不同的,它是独一无二的,可以通过import关键字来指明其所依赖的其他文件,并且这些必须被加载进该模块才能正确的执行
代码是从上往下进行解析的,模块按照它们出现在...HTML文件中的顺序执行,也就是说,无论模块中包含的是内联代码还是指定src属性,总是在第二个之前执行,例如:
显示引入和import隐式导入的所有模块都是按需加载并执行的,这跟require()导入模块是不同的,后者是全部引入,在上面的这个示例中,完整的加载顺序如下所示
1...执行module2.js
这里要注意的是:内联模块与其他两个模块不同的是,它不必先下载模块代码,否则,加载导入资源和执行模块的顺序就是一样的,其实加载模块的过程就是对数据的读操作,而后续对变量对象的赋值就是写操作