对后端来说,同步加载没有问题,因为 模块都在本地,等待时间就是硬盘时间; 一旦启动之后一般不会关,可靠性比启动时间重要。 对前端来说 模块都在服务器上,需要通过网络请求,太慢; 同步xhr会堵塞浏览器,假死的话用户体验很差,首屏时间很重要。 设计es6模块的时候,并没有强行指定同步或异步。但是所有浏览器对<script type="module"></script>都会默认加defer,所以可以认为也是异步的。
对后端来说,同步加载没有问题,因为
对前端来说
设计es6模块的时候,并没有强行指定同步或异步。但是所有浏览器对
<script type="module"></script>
都会默认加defer
,所以可以认为也是异步的。