2011-06-04 30 views
3

我正在將我的JavaScript和css文件移動到Amazon S3 - 任何人都可以提出一種有效的方式來自動打包/最小化文件,而不會破壞在S3上託管它們的目的?從Amazon S3自動打包Javascript/CSS?

ATM,我有被稱爲以這種方式我的JavaScript文件:

<script type="text/javascript" src="myjavascript.js.php"></script> 

凡PHP文件發現myjavascript.js,包裝它,節省包裝JS(myjavascript_min.js)到一個單獨的文件夾,並返回它。這看起來效率並不高,即使只有myjavascript_min.js不存在,或myjavascript.js在上次生成myjavascript_min.js後被修改,它也只是通過打包過程。

任何幫助表示讚賞!

+0

上面的代碼行是什麼?你是否包括一個JS或PHP或兩者的混合? – 2011-06-04 07:31:46

+0

這就是我現在使用的,所以你知道我在做什麼。 php包裝並返回javascript。 – 2011-06-04 07:33:09

+0

ohk。所以這個PHP腳本不能按你的要求運行? – 2011-06-04 07:34:30

回答

0

聽起來就像你需要一個構建腳本,每次推送新副本時都會壓縮,縮小並推送到S3。在S3上更改所有對縮小版本的引用,你應該很好。

+0

我想這就是我需要建議的地方然後 - 如何在改變時自動打包並上傳到S3。 – 2011-06-04 08:25:49

+0

以您當前的腳本進行打包和縮小,添加代碼將文件推送到S3並在每次推送新版網站時運行它。取決於你推新版本的方式。你可以有一個cronjob監視你的JS和CSS目錄的變化,或者創建一個腳本來更新你的網站並把文件推送到S3。 http://docs.amazonwebservices.com/AmazonS3/latest/API/ – 2011-06-05 07:45:47