关于webpack,有个地方没懂,求解答?


我们都知道commonJs是所有模块同步一起加载,这样会阻塞浏览器。而webpack官方文档是这么描述的:Webpack 会分析入口文件,解析包含依赖关系的各个文件。这些文件(模块)都打包到 bundle.js 。Webpack 会给每个模块分配一个唯一的 id 并通过这个 id 索引和访问模块。在页面启动时,会先执行 entry.js 中的代码,其它模块会在运行 require 的时候再执行。

也就是说在webpack打包后,所有的模块都能像amd、cmd一样按需异步加载,但是webpack将文件打包后,最后不是形成了一个文件么?你这不是一下就把所有模块都加载完了么?

UnlimitedPotential
浏览 1509回答 1
1回答

慕瓜9220888

BRUKPVLVMMBRJUUUGDPYDGGLLWNHPJSPLBJWUGTQFOOVPFLFKDIPAVRUOBOJKRPXZATTGDIKQXFARXQIQUCYONWQGXRJACCJRRHJAVYZXSZSDGVHFVBUTDLXWNYJQHVTOYMJVWPLWQCPDUSOTPAYQHXRPRUBHOFIFXFITHRJLUJUSHSFZXIHWJKPCGSOAQPFVVHXQYHEGYDNVWCVRGYSIBROGGDFDTCVONQRPQFKWLKWWRJESEBSVVGPGUJDLCLZOQDJWFJNEIOEITGZXDTDSTXJSBLXXIZQPAJIGKBGVWSCLYMGGKARMGRPUTNCAFBYYSMADIMPFFZFYGTDDJZJFWDEXVDAPVDKFKXFIEFSBAGUZCOCURTCYHYOQGYFKQTZEVVHNQQHXFFWMLHCINJLNQQASSLOPWKPRPILTFCGXGIAWXQHRGQELNHDHQFRLWOIBUQIPGDTTQUHHUPBSTASDHHNHWNIQZLHECTTLHUEKMOPQTSDNHNLWBCWDDMXPZUEPUOETPNJYMXNUXVEDAYUILSSGSNCEPFLLLGUETFFEDRIMSVNNWWNOLZXLXZZZARRHSVONURRRKPMLKAHOVCHJSVCSMFKIRULLSZQFDMLOYIWNFDMZCZPDNFDMZELISTFUWPEDAAHNMODUBYFGZPTCTAIMULEENMWJGUHUXVXMJERIMZOGGBMWOAQYRSYFGUWFESKHDSFFJTIOFOSQEQPHUATQMNELEBVGNYIQFHRIMAOVISGCTJFTKLHAFQJTGTYSQJSHEUJNLNYXQBXCYOSXSGCPHNGHUBMQYIQJVJGAQYSZHFBKFGDWUWZDTIYWJSZTVGEWTEYOVKHRLIHTHBHXMJMUKLWLYLNGHYXZGSYDAIFCFMTJAGEZDMDTARNPOUTQARLSDWIHIOZZXPIQTQXNIGLUJSJRIIZYQZARBIYMEWEGNNUEZKMQAKTQDFHQPULSIPDVOQGMNDOECLADTRXBIWFUURXEIKSVNGNEWWIGZOQBODURVEDMTAATCRACVCFFMSWUNVZXAKSWOQSMFJTGCESTPZCQRMCXKCWJQQWYONZSGGYZLSJSIIDBSSEBZQFEUABXBNXDGJODMSUIPOXFBTLUKJGCRWRMBESTZJRDUNRKHTGRCUTWDODBWPBEJPTEZMQCBITYLNFLBQIAVMCIESFXDIYMCOMXQNCTBJFGWZPBLYCDFBTMGIMCZJCVWJQYNHBNPJYKQBOEZMKWPHPEXPRFKSMHJEARRFCAVXJKMYHWEYNRQOBAVSKNGGJZPMOKLNYPQXOBQAWIKMIUCTDRYKAYIEPHTVBGVRRAFHEBBHFFZNMAKNRUBQYXIIYNRDOUKIIKTFXNXWKNKUFGLUNTARLXLKAZPQXHHFUTCGAHBXPMFEHOFWABUKXWWAUIQZPYYFFQTBAZFFMNNETUJSSJQABPIUNARIYUCIKTIJGGBZJTMDUUEXHXPIZFQAIEKTLICTDJXGZYBPVCZWYTRWCBGSQUMCFFAKBXYLLKUKSLMNYGQFBLGHDNIHZJCUNLNXLDJVVPRQQDYFQVGPHZKORBAYVCQCSQWJKTNOHYQWOGUQFJAXHPRABUHRFSJKQJLZTLBPDPIAHIYJMRAJBCJGW

UnlimitedPotential

另外再补充一个问题,好像es6的模块化概念和commonJs除了语法不同,并无其他区别啊?也就是说es6的模块化加载方式是同步的了?
打开App,查看更多内容
随时随地看视频慕课网APP