Jinja2 が自動的にテンプレートをコンパイルするように、デプロイ時に特定の javascript および css ファイルを App Engine に自動的に縮小させることは可能ですか? 縮小を行う Python スクリプトをいくつか見てきましたが、それらを webapp2 と統合するにはどうすればよいですか?
Python 2.7 で最新の Google App Engine バージョンを使用しています。
Jinja2 が自動的にテンプレートをコンパイルするように、デプロイ時に特定の javascript および css ファイルを App Engine に自動的に縮小させることは可能ですか? 縮小を行う Python スクリプトをいくつか見てきましたが、それらを webapp2 と統合するにはどうすればよいですか?
Python 2.7 で最新の Google App Engine バージョンを使用しています。
そうするための簡単なスクリプトを書くことができます。
# -- 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