簡體   English   中英

用分號插入Javascript縮小

[英]Javascript minification with semicolon insertion

是否有任何Javascript minifier /壓縮器將根據需要插入分號(或者,使用不使用分號的源代碼)? 我開始使用一個非常棒的庫,但開發人員認為分號是“不必要的混亂”......

幾年前,當我處於類似情況時,我似乎記得解決方案基本上“越多越好”!

首先,我在非常適度的壓縮設置下通過Dojo Shrinksafe運行腳本。 因為它使用Rhino,它實際上會解釋JS,然后寫出一個具有語法正確分號的等效版本。

從那里,我將輸出輸入到Dean Edward的/ packer /中 ,當時(至少)是壓縮率最高的庫,它可以產生一致的功能輸出。 這個庫要求輸入有分號,但由於ShrinkSafe的輸出,這不是問題。

(請注意,這是來自內存,我最近沒有對它進行過測試,但是沒有理由說原則不應該再持有。如果ShrinkSafe沒有為你插入分號,也許還有一些其他的JS預處理工具會自動執行此操作?當然,模數是分號插入不是100%確定性的事實。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM