Сократить / сжать JavaScript и CSS при развертывании в webapp2? - PullRequest
2 голосов
/ 15 января 2012

Можно ли заставить App Engine автоматически минимизировать определенные файлы javascript и css при развертывании, как Jinja2 автоматически компилирует шаблоны для вас?Я видел несколько скриптов Python, которые выполняют минификацию, но как мне интегрировать их с webapp2?

Я использую последнюю версию Google App Engine с Python 2.7.

1 Ответ

3 голосов
/ 15 января 2012

Вы можете написать простой скрипт для этого.

# -- 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
...