PantoJS下載 最新軟件|熱門(mén)排行|軟件分類|軟件專題|廠商大全

您的位置: 首頁(yè)編程開(kāi)發(fā)編程工具 → PantoJS(文件轉(zhuǎn)換引擎工具) v1.0 官方版

PantoJS(文件轉(zhuǎn)換引擎工具)

v1.0 官方版 PantoJS(文件轉(zhuǎn)換引擎工具) 網(wǎng)友評(píng)分:8

同類相關(guān)軟件

軟件介紹

軟件標(biāo)簽: PantoJS 編程工具

PantoJS是一款非常實(shí)用的文件轉(zhuǎn)換引擎工具,這款軟件對(duì)于從事Web前端項(xiàng)目開(kāi)發(fā)人員來(lái)說(shuō)是一款必不可少的工具,通過(guò)這款工具可以快速幫助開(kāi)發(fā)人員進(jìn)行編程操作,感興趣的朋友歡迎來(lái)綠色資源網(wǎng)下載體驗(yàn)!

PantoJS官方介紹

PantoJS是一個(gè)極其靈活的文件轉(zhuǎn)換引擎,通常用于項(xiàng)目的構(gòu)建和編譯,特別是 Web 前端項(xiàng)目。它比較類似于 Grunt 或 Gulp,但更高效、強(qiáng)大和靈活。

PantoJS

PantoJS核心特性

保證對(duì)于每個(gè)文件的同樣處理流程只有一次

盡最大努力避免重復(fù)工作

支持文件級(jí)別的精確緩存,最大程度上避免不必要的計(jì)算

不必重新構(gòu)建的文件,盡最大努力利用緩存

支持文件級(jí)別的精確增量構(gòu)建

高效重復(fù)構(gòu)建

支持任意定義的拓?fù)錁?gòu)建流程

只要是你能定義出來(lái)的構(gòu)建流程,無(wú)論如何復(fù)雜,只要是合理的,Panto 都可以支持

支持遺留文件的收集

在選擇特定的文件類型后,可以一次性訪問(wèn)到未被選擇的其它文件

保證對(duì)每個(gè)源文件最多讀取一次

對(duì)于同一個(gè)文件存在一個(gè)以上不同的處理流程,讀取也最只有一次

PantoJS特別說(shuō)明

如果文件的轉(zhuǎn)換是相互獨(dú)立的,那么實(shí)現(xiàn) _transform 方法即可,否則需要實(shí)現(xiàn) transformAll 方法,它們都返回 Promise 對(duì)象,兩種轉(zhuǎn)換器使用 isTorrential() 方法來(lái)區(qū)分。具體請(qǐng)參見(jiàn) panto-transformer-browserify 與 panto-transformer-uglify的不同實(shí)現(xiàn)。

如果轉(zhuǎn)換器是嚴(yán)格冪等的,則是可緩存的,這通過(guò) isCacheable() 方法來(lái)區(qū)分。任何可能通過(guò)文件內(nèi)容之外其它因素導(dǎo)致兩次轉(zhuǎn)換結(jié)果不一致的情景,都不能是可緩存的。例如,計(jì)算內(nèi)容md5值的邏輯,只要內(nèi)容相同,md5值即是一樣的,不涉及任何其它因素,這就是可緩存的。再例如,為文件增加當(dāng)前時(shí)間的時(shí)間戳內(nèi)容,則一定是不可緩存的。

轉(zhuǎn)換器的輸入和輸出都是文件對(duì)象或者是集合。文件對(duì)象是一個(gè)純javascript對(duì)象(PlainObject),至少包含 filename 和 content 兩個(gè)屬性,你也可以增加其它屬性。

軟件截圖

下載地址 電腦版

用戶評(píng)論

熱門(mén)評(píng)論

最新評(píng)論

發(fā)表評(píng)論 查看所有評(píng)論(0)

昵稱:
請(qǐng)不要評(píng)論無(wú)意義或臟話,我們所有評(píng)論會(huì)有人工審核.
字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)