文章详情页
javascript - webpack异步加载js问题
浏览:235日期:2023-05-20 18:06:25
问题描述
我导入了两个js,其中第一个是提取出来的公用js,第二个是页面js并且依赖第一个js。我想让两个js非阻塞加载,但又能正常的处理依赖,也就是,一和二同时加载,但二只有在一加载完成的基础上才执行。该怎么搞
问题解答
回答1:
这是我我把js放到head中,这是界面解析顺序,这是阻塞,jquery放在head中,把parseHtml分割了。在body底部已经没必要了,因为最终耗时的是执行script的时间
回答2:现代浏览器,一般默认就是这个处理机制。js并行下载,从上到下,下载完立马执行,其中,就算下面的先下载完成,其也必须等其上面的js下载执行完,其才能执行。http://www.cnblogs.com/cococe...
回答3:require.ensure应该是能够满足你的需求的。
require.ensure(dependencies, callback, chunkName)
具体可以见:webpack 按需打包加载
回答4:require.ensure不适合你的要求,因为你是要同时加载,我看了下require.ensure生成后的文件,它的原理是通过promise+jsonp的方式,阻塞式加载js,可以实现按需,但不是并行。对于js本身browser会并行请求,只不过数量有限制。
标签:
JavaScript
相关文章:
1. python中列表内能否套字典?2. javascript - 如图,百度首页,查看源代码为什么什么都没有?3. vue.js - 项目提交到github上,怎么实现在线预览效果4. 如何创建一个可供自己输入的且数据类型固定的变量5. 学html时,点“运行实例”点“提交”,右边的白框框没任何反应。6. 关于网站上传后浏览器不识别的问题7. html5 - 在Mac里使用vscode,却无法使用已下载的扩展……8. jquery - css3 scale 缩放图片问题9. mysql - 我用SQL语句 更新 行的时候,发现全部 中文都被清空了,请问怎么解决?10. node.js - nodejs+express+vue
排行榜

网公网安备