摘要:構(gòu)建是為了在中為常見(jiàn)任務(wù)提供實(shí)用程序功能。所有功能都自動(dòng)進(jìn)行,并且相應(yīng)地安排傳遞的參數(shù)以便于使用。在星級(jí),是一個(gè)用于處理本機(jī)對(duì)象的實(shí)用程序庫(kù)。該庫(kù)沒(méi)有外部依賴(lài)關(guān)系,這是一個(gè)將事件作為序列進(jìn)行測(cè)試的現(xiàn)場(chǎng)演示。
由于Javascript在2018年仍然是最受歡迎和最廣泛使用的編程語(yǔ)言,因此圍繞它擴(kuò)展了生態(tài)系統(tǒng)。
盡管如此,Javascript的小型“標(biāo)準(zhǔn)庫(kù)”仍然會(huì)保持這種狀態(tài)。為填補(bǔ)這一空白,許多流行的實(shí)用程序庫(kù)在過(guò)去幾年中在GitHub上發(fā)展壯大。以下是有用且高度維護(hù)的庫(kù)的簡(jiǎn)短列表。
提示:列表中的大多數(shù)(如果不是全部)庫(kù)都可以與Bit的組件平臺(tái)結(jié)合使用,這樣您就可以多帶帶使用任何功能來(lái)發(fā)現(xiàn),使用甚至從使用它的任何項(xiàng)目開(kāi)發(fā)。
使用也在GitHub上的Bit,您可以無(wú)縫地隔離任何這些庫(kù)中的組件(無(wú)重構(gòu)),并使用NPM將它們安裝在其他項(xiàng)目中,使用Bit,更新更改,協(xié)作和保持同步從任何項(xiàng)目開(kāi)發(fā)它們。隨意跳進(jìn)去。
Bit - Share and build with code components _Bit helps you share, discover and use code components between projects and applications to build new features and…_bitsrc.io[](https://bitsrc.io)
1. Underscore & Lodash?(dah)大多數(shù)人可能已經(jīng)知道了。構(gòu)建Underscore是為了在Javascript中為常見(jiàn)任務(wù)提供實(shí)用程序功能。 Lodash是NPM下載量最大,依賴(lài)性最強(qiáng)的軟件包,旨在為數(shù)組,字符串,對(duì)象和參數(shù)對(duì)象提供更一致的跨環(huán)境迭代支持。它已經(jīng)成為Underscore的超集,并且都由相同的核心貢獻(xiàn)者維護(hù)。絕對(duì)應(yīng)該在你的技術(shù)堆棧中。
lodash/lodash _lodash - A modern JavaScript utility library delivering modularity, performance, & extras._github.com[](https://github.com/lodash/lod...
jashkenas/underscore underscore - JavaScript"s utility belt_github.com[](https://github.com/jashkenas/...
lodash. Javascript components by lodash. _Non-Official and community generated collection of the Lodash JS utility library functionalities made individually…_bitsrc.io[](https://bitsrc.io/lodash/lodash)
2. Ramda這個(gè)JS實(shí)用程序庫(kù)超過(guò)12K星,專(zhuān)為函數(shù)式編程而設(shè)計(jì),可以輕松創(chuàng)建不會(huì)改變用戶(hù)數(shù)據(jù)的功能管道。不可變性和無(wú)副作用功能是其設(shè)計(jì)理念的核心。所有功能都自動(dòng)進(jìn)行curried,并且相應(yīng)地安排傳遞的參數(shù)以便于使用。
ramda/ramda _ramda -? Practical functional Javascript_github.com[](https://github.com/ramda/ramda)
另請(qǐng)查看: immutable.js
3. MathJS在6K星級(jí),Math.js是一個(gè)廣泛的JavaScript和Node.js數(shù)學(xué)庫(kù),它與JavaScript的內(nèi)置數(shù)學(xué)庫(kù)兼容。該庫(kù)包含一個(gè)靈活的表達(dá)式解析器,能夠執(zhí)行符號(hào)計(jì)算,并帶有大量?jī)?nèi)置函數(shù)和常量。你甚至可以自己擴(kuò)展它。
josdejong/mathjs _mathjs - An extensive math library for JavaScript and Node.js_github.com[](https://github.com/josdejong/...
4. Moment/date-fns在近40K星級(jí),moment.js是一個(gè)JavaScript日期和時(shí)間操作庫(kù),用于解析,驗(yàn)證,操作和格式化日期。 Moment旨在在瀏覽器和Node.js中工作。從v 2.10.0開(kāi)始,代碼編寫(xiě)在ECMAScript 6模塊中。
Date-fns是一個(gè)越來(lái)越流行的(11K星,每周超過(guò)50萬(wàn)次NPM安裝)時(shí)間操作庫(kù),用于Javascript,由許多開(kāi)發(fā)人員選擇替換 moment.js(參見(jiàn)比較),提供超過(guò)130個(gè)函數(shù)來(lái)操作瀏覽器和節(jié)點(diǎn)中的日期.js文件。 Date-fns是使用純函數(shù)構(gòu)建的,并且在不更改傳遞日期實(shí)例的情況下保持不可變。它適用于webpack,Browserify或Rollup等捆綁器,并且還支持tree-shaking。
moment/moment _moment - Parse, validate, manipulate, and display dates in javascript._github.com[](https://github.com/moment/mom...
date-fns/date-fns _date-fns - ? Modern JavaScript date utility library ??_github.com[](https://github.com/date-fns/d...
5. Sugar在3.5K星級(jí),Sugar是一個(gè)用于處理本機(jī)對(duì)象的Javascript實(shí)用程序庫(kù)。自定義構(gòu)建和模塊化的npm包允許您只使用您需要的東西(也可以與Bit結(jié)合使用),用戶(hù)可以定義方法或使用插件來(lái)處理專(zhuān)門(mén)的用例。值得一試。
andrewplummer/Sugar _Sugar - A Javascript library for working with native objects._github.com[](https://github.com/andrewplum...
6. Lazy在5K星級(jí),lazy.js是一個(gè)用于JavaScript的函數(shù)實(shí)用程序庫(kù),它具有一個(gè)懶加載引擎,“盡可能少地工作”,同時(shí)仍然足夠靈活。該庫(kù)沒(méi)有外部依賴(lài)關(guān)系,這是一個(gè)將Dome 事件作為序列進(jìn)行測(cè)試的現(xiàn)場(chǎng)演示。以下是要開(kāi)始使用的API文檔 。
dtao/lazy.js _lazy.js - Like Underscore, but lazier_github.com[](https://github.com/dtao/lazy.js)
7. CollectJS在3.5K星級(jí),collect.js是一個(gè)非常有前途和無(wú)依賴(lài)性的包裝器,用于在Javascript中處理數(shù)組和對(duì)象,其中有許多有用的功能和API(幾乎)與Laravel Collections相同。這個(gè)library得到了積極維護(hù),值得關(guān)注。
ecrmnn/collect.js _collect.js -
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/96194.html
摘要:構(gòu)建是為了在中為常見(jiàn)任務(wù)提供實(shí)用程序功能。所有功能都自動(dòng)進(jìn)行,并且相應(yīng)地安排傳遞的參數(shù)以便于使用。在星級(jí),是一個(gè)用于處理本機(jī)對(duì)象的實(shí)用程序庫(kù)。該庫(kù)沒(méi)有外部依賴(lài)關(guān)系,這是一個(gè)將事件作為序列進(jìn)行測(cè)試的現(xiàn)場(chǎng)演示。 由于Javascript在2018年仍然是最受歡迎和最廣泛使用的編程語(yǔ)言,因此圍繞它擴(kuò)展了生態(tài)系統(tǒng)。 showImg(https://segmentfault.com/img/re...
摘要:解析時(shí),樣式組件將生成唯一的類(lèi)名,并將注入。在星,由創(chuàng)建,被定義為組件樣式的工具鏈。它具有可預(yù)測(cè)的組合,以避免的特殊性問(wèn)題。將該項(xiàng)目定義為組件樣式通過(guò)優(yōu)雅靈感解決,占地面積小小于,以及出色的性能。 一個(gè)特別有趣的概念是在CSS中使用JS將CSS抽象到組件級(jí)別本身,使用JavaScript以聲明性和可維護(hù)的方式描述樣式。所以,我們已經(jīng)列出了一些有用的項(xiàng)目來(lái)開(kāi)始。 您還可以閱讀這個(gè)推薦的討...
摘要:解析時(shí),樣式組件將生成唯一的類(lèi)名,并將注入。在星,由創(chuàng)建,被定義為組件樣式的工具鏈。它具有可預(yù)測(cè)的組合,以避免的特殊性問(wèn)題。將該項(xiàng)目定義為組件樣式通過(guò)優(yōu)雅靈感解決,占地面積小小于,以及出色的性能。 一個(gè)特別有趣的概念是在CSS中使用JS將CSS抽象到組件級(jí)別本身,使用JavaScript以聲明性和可維護(hù)的方式描述樣式。所以,我們已經(jīng)列出了一些有用的項(xiàng)目來(lái)開(kāi)始。 您還可以閱讀這個(gè)推薦的討...
摘要:在年我參加兄弟連的培訓(xùn),成為一名程序員。我認(rèn)為成為程序員的有以下三種途徑。為大家準(zhǔn)備了一份年程序員發(fā)展路線??梢?jiàn)也可以關(guān)注下上個(gè)時(shí)代框架霸主他的新版本可能會(huì)有奇跡發(fā)生擴(kuò)展異步編程框架這個(gè)就不必多說(shuō)了。 showImg(https://segmentfault.com/img/bVbmMdM?w=640&h=364); 我一生的文章都會(huì)放在這里,我的博客,我希望每一行代碼,每一段文字都能...
閱讀 1856·2021-11-11 16:55
閱讀 1466·2019-08-30 15:54
閱讀 785·2019-08-29 15:34
閱讀 2265·2019-08-29 13:11
閱讀 2923·2019-08-26 13:28
閱讀 1892·2019-08-26 10:49
閱讀 1007·2019-08-26 10:40
閱讀 2567·2019-08-23 18:21