Google App Engine Launcher有一个很棒的“部署”按钮,可以将我的更改推送到prod。但是,我希望能够在部署之前缩小/混淆我的JavaScript。
我已经阅读了几个可以执行此操作的工具:Google Closure Compiler,Uglify.js,YUI Compressor。当然,我可以在部署之前手动执行此操作,但我更愿意自动运行。
有没有办法挂钩App Engine的部署过程,并在我的JavaScript上运行缩小/混淆任务?如果没有,有关其他方法的任何建议吗?
答案 0 :(得分:2)
正如已经提到的,缩小和混淆代码取决于应用程序的特定设置,并且必须在部署App Engine之前完成。
这是我开始gae-init项目的主要原因之一。除此之外,它还有一个自定义脚本,它在部署之前结合了minifies all the static files(JS / CSS),而在本地运行则保持它们原样。
答案 1 :(得分:1)
不确定是否有办法挂钩" App Engine Launcher"但它所做的只是运行appcfg.py update myapp/
命令,其中 myapp / 是您的应用目录。您可以简单地创建自己的shell / batch文件,首先缩小文件,然后通过运行上面的命令进行部署。
此外,请查看Google的Pagespeed服务,该服务附带付费App Engine项目,其中css / js / etc会在Google服务器上自动缩小。