ES6的模块在浏览器端加载有没有考虑多个js文件之间的依赖

突然想到这个问题,因为浏览器的去加载文件的时候,不知道哪个文件先到,异步加载顺序执行倒还好,要是是异步加载乱序执行的呢?
到底是顺序执行还是异步执行是不是取决于各个浏览器的特性?还是都是顺序执行的。(印象中应该不都是顺序的)。
即便都是顺序的,那么如果js文件很多,一大堆<script>,很容易搞混啊,这时候还是要借助sea.js之类的库吗?
我看ES6的moudle好像没考虑这个问题,还是我没找到。以上。期待您的回答

阅读 4.4k
3 个回答

在浏览器端是需要使用browserify或webpack等模块管理工具结合对应loader打包之后加载的,确保依赖的顺序加载。顺便给文件做合并压缩优化请求

现在还没有浏览器支持import语句,所以es6还不能直接跑

不过可以用babel等工具将import转成amd或common规范,结合require.js, sea.js就可以使用了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题