我一直在我的測試服務器上使用yuicompressor.jar,以便對已更改的JavaScript文件進行即時最小化。現在我已經將網站部署到公共服務器上,我注意到服務器的策略禁止使用exec()或其等價物,所以沒有更多的java執行。YUICompressor或類似的PHP?
是否有一個體面的即時PHP實現JS壓縮機?類似這樣的事情我唯一能找到的就是Minify,但它更像是一個全面的壓縮解決方案,包含緩存和一切。我想保持文件分開,並使最小化的文件遵循我自己的命名約定,因此Minify對於此目的有點太複雜。
所述的工具,像的YUICompressor,應該可以採取任何文件名或JavaScript作爲輸入,並要麼寫入文件或輸出的壓縮的JavaScript。
編輯:爲了澄清,我正在尋找的東西,沒有被作爲一個獨立的(即它可以從一個函數調用,而不是我的嗅探GET變量)。如果我只是想要一臺壓縮機,Minify顯然是一個不錯的選擇。
EDIT2:很多已在五年內改變,因爲我問這個問題。今天,我強烈建議從服務器代碼中分離出前端工作流程。除了最簡單的jQuery增強功能之外,還有很多用於JS開發的好工具,因此擁有完整的工作流程以及自動捆綁,測試和臨時存儲以及僅部署縮小的捆綁包而非原始文件是一個更好的主意。
正如我所說。我找不到在應用程序中運行minify的方法。哎呀,它甚至希望設置某些GET參數,而不是以文件名作爲參數。 這可能是好的,但不是我要找的。 – 2009-06-09 22:19:34
Minify並不複雜。你可以簡單地通過使用諸如 – karim79 2009-06-09 22:22:37