卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

webpack阮一峰 require.js、sea.js、webpack、browserify分別是什么?各自的應(yīng)用場景有哪些?

require.js、sea.js、webpack、browserify分別是什么?各自的應(yīng)用場景有哪些? 需要.js、 海.js它是模塊化的。對(duì)于一個(gè)JS比較多的項(xiàng)目,直接在頁面上介紹JS是不美觀的

require.js、sea.js、webpack、browserify分別是什么?各自的應(yīng)用場景有哪些?

需要.js、 海.js它是模塊化的。對(duì)于一個(gè)JS比較多的項(xiàng)目,直接在頁面上介紹JS是不美觀的,會(huì)影響效率。這兩者的出現(xiàn)就是為了解決這個(gè)問題。它們可以按需異步加載JS。大型項(xiàng)目不必一個(gè)接一個(gè)地寫。Browser/webpack是一個(gè)前端打包工具

gulp應(yīng)該與grunt相比較。我不談他們之間的區(qū)別。我們來談?wù)勊挠猛尽ulp/grunt是一個(gè)優(yōu)化前端工作流的工具。例如,自動(dòng)刷新頁面、組合、壓縮CSS、JS、編譯less等等。簡而言之,就是使用gulp/grunt,然后配置您需要的插件,這樣您就可以讓它手動(dòng)完成您需要做的事情。當(dāng)涉及到browse/webpack時(shí),也涉及到seajs/requirejs。這四個(gè)是JS模塊化解決方案。Seajs/require是一種類型,browse/webpack是另一種類型。Seajs/require:是一個(gè)在線“編譯”模塊解決方案,相當(dāng)于在頁面上加載CMD/AMD解釋器。這樣,瀏覽器就可以了解define、exports和module。實(shí)現(xiàn)了模塊化。Browserify/webpack:是一種預(yù)編譯模塊方案,比上述方案更智能。我沒用過browserify。這里我們以webpack為例。首先,它是預(yù)編譯的,不需要在瀏覽器中加載解釋器。另外,您可以直接在本地編寫JS。無論是amd/CMD/ES6風(fēng)格的模塊化,它都能識(shí)別并編譯成瀏覽器能識(shí)別的JS。這樣一來,gulp就是一個(gè)工具,而webpack等都是模塊化的解決方案。Gulp還可以為seajs、requirejs甚至webpack配置插件。