¿Minificar / comprimir javascript y css en la implementación en webapp2?
-
28-10-2019 - |
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.
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