2014-10-29 14 views
1

我正在使用Node.js來縮小JavaScript文件,並且我只想縮小顯然未縮小的文件。我想知道是否有辦法查明文件是否通過其內容被縮小。我使用Node.js和filejs,但只要是JavaScript,我就可以使用任何方法。如何在運行時檢測js文件是否被縮小(Node.js)

+3

採用.min.js命名約定? – 2014-10-29 12:47:10

+0

這個答案對你有幫助嗎? – newDevGeek 2014-10-29 17:38:31

回答

1

也許你可以通過檢查線條的長度以及使用多少空間來嘗試。精簡/打包的JS通常幾乎沒有空格(通常是字符串)和非常長的行。

另外,我想你可以做更多的事情(可以通過腳本自動化),解析這兩個文件並檢查空格,並在兩個文件中比較它們。通常,空白區數量較少的將是縮小版本。另外,使用「.min.js」namming。您還可以比較普通js文件和縮小的js文件(它會更小)之間的文件大小。

+0

你可以計算'\ n'字符。通常壓縮的JavaScript將沒有。 – 2014-10-29 13:38:49

+1

那麼如果你要解析文件,只需添加&檢測'/ * I_AM_MINIFIED * /' – 2014-10-29 13:46:08

+0

@AlexK。這對未來而言是件好事。但是,如果他已經有了現在被縮小的文件,他們就不會在那個標籤(或評論)的頂部。 – newDevGeek 2014-10-29 14:00:30

0

獲取第一個,比如說50個字符,並檢查是否有任何空格字符。位哈克,但可能會做

相關問題