2
是否有可能作出部署後的App Engine運行如下自動某些JavaScript和CSS文件,就像Jinja2的自動編譯模板嗎?我已經看到一些縮小的Python腳本,但是如何將它們與webapp2集成呢?在webapp2的部署中縮小/壓縮javascript和css?
我使用的是與Python 2.7最新的谷歌應用程序引擎的版本。
是否有可能作出部署後的App Engine運行如下自動某些JavaScript和CSS文件,就像Jinja2的自動編譯模板嗎?我已經看到一些縮小的Python腳本,但是如何將它們與webapp2集成呢?在webapp2的部署中縮小/壓縮javascript和css?
我使用的是與Python 2.7最新的谷歌應用程序引擎的版本。
你可以寫一個簡單的腳本來做到這一點。
# -- update_batch.py --
import sys
import os
def main():
if len(sys.argv) == 1:
return
appId = sys.argv[1]
print "appId", appId
# Your script to minify javascipt
#os.chdir(r".\template")
#cmd = r'jscom.py ./js/new/xxx_plugin.js xxx_plugin.js %s.appspot.com'%appId
#os.system(cmd)
os.chdir("..")
# Perform appcfg.py to update GAE server
cmd = r'"C:\Program Files\Google\google_appengine\appcfg.py"'
os.system(cmd + " update . " + " -A %s"%appId)
#os.system(cmd + " backends . " + " update worker " + " -A %s"%appId)
if __name__ == "__main__":
main()
# Usage update_batch.py YOUR_APP_ID_HERE
謝謝您的回答!是否可以將這樣的腳本直接掛接到webapp2應用程序中,這樣我就不必調用單獨的腳本進行部署,但可以像我通常使用Google App Engine啓動器一樣部署腳本了? – Aneon 2012-01-15 18:38:44
@Aneon這有什麼好跟你使用webapp架構 - 這是不參與任何形式的部署過程。不,沒有辦法從appcfg運行預部署腳本。 – 2012-01-15 23:23:04
啊,我假設Jinja2爲它的模板運行了一個預編譯腳本,但我想這是以其他方式完成的。謝謝。 – Aneon 2012-01-16 22:41:13