Pregunta

¿Es posible hacer que App Engine minimice automáticamente ciertos archivos javascript y css después de la implementación, al igual que Jinja2 compila automáticamente las plantillas para usted?He visto algunos scripts de Python que hacen minificación, pero ¿cómo los integro con webapp2?

Estoy usando la última versión de Google App Engine con Python 2.7.

¿Fue útil?

Solución

Puede escribir un script sencillo para hacerlo.

# -- 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
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top