PantoJS下載 最新軟件|熱門排行|軟件(jiàn)分類(lèi)|軟件(jiàn)專題(tí)|廠商大全

您的位置: 首頁編程(chéng)開發編程工具 → PantoJS(文件(jiàn)轉換引擎工(gōng)具) v1.0 官方版(bǎn)

PantoJS(文件轉換(huàn)引擎工(gōng)具)

v1.0 官方(fāng)版 PantoJS(文件(jiàn)轉換(huàn)引擎(qíng)工(gōng)具) 網友評分:8

同類相關軟件

軟(ruǎn)件介紹

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

PantoJS官方介紹

PantoJS是一個(gè)極其(qí)靈活的文件轉換引(yǐn)擎,通常用(yòng)於(yú)項目(mù)的構建和(hé)編譯,特別是(shì) Web 前端項(xiàng)目。它比較類似於 Grunt 或(huò) Gulp,但更(gèng)高效(xiào)、強大和靈活(huó)。

PantoJS

PantoJS核心(xīn)特性

保證對於每個(gè)文件的同樣處理(lǐ)流程隻有一次

盡最大努力避免重複工作(zuò)

支持(chí)文件級別的(de)精確緩存,最大(dà)程度上避免不必要的計算(suàn)

不必重新構建的文件(jiàn),盡最大努力利用緩存

支(zhī)持文件(jiàn)級別的精確增量構建

高效(xiào)重複構建

支持任(rèn)意(yì)定義(yì)的拓撲構建流程

隻要是(shì)你能定義出(chū)來的構(gòu)建流程,無(wú)論如何複雜,隻要是合理(lǐ)的,Panto 都可以(yǐ)支持

支持(chí)遺(yí)留文件的收集

在選擇特定的文件(jiàn)類型(xíng)後(hòu),可以一次性訪問到未被(bèi)選擇的(de)其它文件

保(bǎo)證對每個源文件最多讀(dú)取一(yī)次(cì)

對於同一個文件存在一個以上不同的處(chù)理流程,讀取也最隻有一(yī)次

PantoJS特別說(shuō)明

如果文件的轉換(huàn)是相互獨立的,那麽(me)實現(xiàn) _transform 方法即可,否則需(xū)要實現 transformAll 方法(fǎ),它們都返(fǎn)回 Promise 對象,兩種轉換器使用 isTorrential() 方法來區分。具體請參見(jiàn) panto-transformer-browserify 與 panto-transformer-uglify的不同實現(xiàn)。

如果轉換(huàn)器是嚴格(gé)冪等的,則是可緩存的(de),這通(tōng)過 isCacheable() 方法(fǎ)來區(qū)分。任何可能通(tōng)過文件內容之(zhī)外其它(tā)因素導致兩次轉換結果不一致的情(qíng)景,都不能是(shì)可緩存的。例如,計算(suàn)內(nèi)容md5值的(de)邏輯,隻要內容相同,md5值即是(shì)一樣(yàng)的,不涉(shè)及任何其它因素,這(zhè)就是可(kě)緩存的。再例(lì)如(rú),為文(wén)件增加當前時間(jiān)的時間戳(chuō)內容,則一(yī)定(dìng)是不(bú)可緩存(cún)的。

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

軟件(jiàn)截圖

下載地址 電腦版

點擊報錯 軟件無法下(xià)載或下載後無法使用(yòng),請點(diǎn)擊報錯,謝謝(xiè)!

用戶評論

熱門評論(lùn)

最新評論

發(fā)表評論 查看(kàn)所有(yǒu)評論(0)

昵稱:
請不要評(píng)論無意義或髒話,我(wǒ)們所有評(píng)論會有人工審核(hé).
字(zì)數: 0/500 (您的評論需要經過審核(hé)才能顯示)