0

Google App Engine啓動器有一個很好的「部署」按鈕,可將我的更改推送到產品。不過,我希望能夠在部署前縮小/混淆我的JavaScript。掛鉤Google App Engine的部署

我讀過幾個工具可以做到這一點:Google Closure Compiler,Uglify.jsYUI Compressor。當然,我可以在部署之前手動執行此操作,但我寧願能夠自動運行此操作。

有沒有辦法掛鉤到App Engine的部署過程,並在我的JavaScript上運行縮小/模糊處理任務?如果沒有,對其他方法有什麼建議?

回答

1

不知道是否有辦法掛鉤到「App Engine Launcher」,但它所做的只是運行appcfg.py update myapp/命令,其中myapp/是您的應用程序目錄。您可以簡單地創建自己的shell /批處理文件,首先將文件縮小,然後通過運行上面的命令來部署它們。

此外,請查看Google的Pagespeed服務,該服務附帶支付的App Engine項目,其中css/js/etc會在Google服務器上自動縮小。

+0

嗯......我想深入探討這一點,但現在,我認爲PageSpeed會工作:) – Hristo 2014-09-21 03:50:29

2

正如已經提到的,縮小和混淆代碼取決於您的應用程序的特定設置,並且必須在App Engine上部署之前完成。

這是我開始gae-init項目的主要原因之一。除此之外,它還有一個自定義腳本,在部署之前結合使用minifies all the static files(JS/CSS),而在本地運行時保持原樣。

相關問題