Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在webapp2中部署时缩小/压缩javascript和css?_Python_Google App Engine_Compression_Minify_Webapp2 - Fatal编程技术网

Python 在webapp2中部署时缩小/压缩javascript和css?

Python 在webapp2中部署时缩小/压缩javascript和css?,python,google-app-engine,compression,minify,webapp2,Python,Google App Engine,Compression,Minify,Webapp2,有没有可能让AppEngine在部署时自动缩小某些javascript和css文件,就像Jinja2自动为您编译模板一样?我见过一些进行缩小的Python脚本,但如何将它们与webapp2集成 我正在使用最新的Google应用程序引擎版本和Python 2.7。您可以编写一个简单的脚本来实现这一点 # -- update_batch.py -- import sys import os def main(): if len(sys.argv) == 1: return

有没有可能让AppEngine在部署时自动缩小某些javascript和css文件,就像Jinja2自动为您编译模板一样?我见过一些进行缩小的Python脚本,但如何将它们与webapp2集成


我正在使用最新的Google应用程序引擎版本和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 Launcher那样进行部署?@Aneon这与您使用的webapp框架无关-部署过程中没有任何涉及。不,没有办法从appcfg运行预部署脚本。啊,我假设Jinja2为其模板运行预编译脚本,但我想它是以其他方式完成的。谢谢