我正在使用Node.js來縮小JavaScript文件,並且我只想縮小顯然未縮小的文件。我想知道是否有辦法查明文件是否通過其內容被縮小。我使用Node.js和filejs,但只要是JavaScript,我就可以使用任何方法。如何在運行時檢測js文件是否被縮小(Node.js)
回答
也許你可以通過檢查線條的長度以及使用多少空間來嘗試。精簡/打包的JS通常幾乎沒有空格(通常是字符串)和非常長的行。
另外,我想你可以做更多的事情(可以通過腳本自動化),解析這兩個文件並檢查空格,並在兩個文件中比較它們。通常,空白區數量較少的將是縮小版本。另外,使用「.min.js」namming。您還可以比較普通js文件和縮小的js文件(它會更小)之間的文件大小。
你可以計算'\ n'字符。通常壓縮的JavaScript將沒有。 – 2014-10-29 13:38:49
那麼如果你要解析文件,只需添加&檢測'/ * I_AM_MINIFIED * /' – 2014-10-29 13:46:08
@AlexK。這對未來而言是件好事。但是,如果他已經有了現在被縮小的文件,他們就不會在那個標籤(或評論)的頂部。 – newDevGeek 2014-10-29 14:00:30
獲取第一個,比如說50個字符,並檢查是否有任何空格字符。位哈克,但可能會做
- 1. 如何在運行時檢測符號是否被剝離?
- 2. Node.js - 如何檢測節點腳本是否正在運行?
- 3. 檢測是否Qt是在運行時
- 4. 檢查文件是否被損壞node.js
- 5. 如何檢查類文件或jar文件是否被檢測?
- 6. 即使文件被緩存,JS/CSS縮小是否有幫助?
- 7. 如何檢測Node.js腳本是否通過shell管道運行?
- 8. 如何檢測是否運行ipython qtconsole?
- 9. MSI如何檢測Excel是否運行
- 10. 如何檢查(在運行時)用戶是否包含文件
- 11. 如何在運行時檢測.NET中是否存在類?
- 12. 如何檢查文件在node.js中是否可執行?
- 13. 如何檢查文件是否被壓縮?
- 14. 如何檢查文件是否被gzip壓縮?
- 15. 如何檢測被JS
- 16. 如何檢測腳本是否在瀏覽器或Node.js中運行?
- 17. 當onNewIntent()被調用時如何檢測我的Android Activity是否已經運行?
- 18. 是否可以在iOS Safari中檢測放大/縮小事件?
- 19. 如何運行Node.js文件?
- 20. 如何使用Node.js檢查任意PID是否正在運行?
- 21. 如何檢測Android MapView是否已被平移或縮放?
- 22. 如何快速檢測字符串是否被zlib壓縮?
- 23. 如何檢測UIWebView是否縮放?
- 24. iOS UITests - 檢測是否有任何XCUIElement在當前運行時被輕拍
- 25. Go運行時如何檢查goroutine是否被阻止?
- 26. 如何檢測JS是否已打包
- 27. 如何檢測在make文件或shell腳本中是否在valgrind下運行?
- 28. 在運行時加載js文件檢查它是否沒有加載
- 29. 如何檢測JavaScript文件是否被緩存?
- 30. 如何縮小所有js文件?
採用.min.js命名約定? – 2014-10-29 12:47:10
這個答案對你有幫助嗎? – newDevGeek 2014-10-29 17:38:31