0

Google App Engine启动器有一个很好的“部署”按钮,可将我的更改推送到产品。不过,我希望能够在部署前缩小/混淆我的JavaScript。挂钩Google App Engine的部署

我读过几个工具可以做到这一点:Google Closure Compiler,Uglify.jsYUI Compressor。当然,我可以在部署之前手动执行此操作,但我宁愿能够自动运行此操作。

有没有办法挂钩到App Engine的部署过程,并在我的JavaScript上运行缩小/模糊处理任务?如果没有,对其他方法有什么建议?

回答

1

不知道是否有办法挂钩到“App Engine Launcher”,但它所做的只是运行appcfg.py update myapp/命令,其中myapp/是您的应用程序目录。您可以简单地创建自己的shell /批处理文件,首先将文件缩小,然后通过运行上面的命令来部署它们。

此外,请查看Google的Pagespeed服务,该服务附带支付的App Engine项目,其中css/js/etc会在Google服务器上自动缩小。

+0

嗯......我想深入探讨这一点,但现在,我认为PageSpeed会工作:) – Hristo 2014-09-21 03:50:29

2

正如已经提到的,缩小和混淆代码取决于您的应用程序的特定设置,并且必须在App Engine上部署之前完成。

这是我开始gae-init项目的主要原因之一。除此之外,它还有一个自定义脚本,在部署之前结合使用minifies all the static files(JS/CSS),而在本地运行时保持原样。

相关问题