连接到谷歌应用引擎's部署

hooking into Google App Engine's deploy

本文关键字:部署 引擎 谷歌 应用 连接      更新时间:2023-09-26

谷歌应用程序引擎启动器有一个很好的小"部署"按钮,可以将我的更改推送到prod。但是,我希望能够在部署之前缩小/模糊我的JavaScript。

我读过一些可以做到这一点的工具:谷歌闭包编译器、Uglify.js、YUI压缩器。当然,我可以在部署之前手动执行此操作,但我更希望能够自动运行此操作。

有没有一种方法可以挂接到应用程序引擎的部署过程中,并在我的JavaScript上运行缩小/模糊处理任务?如果没有,对其他方法有什么建议吗?

如前所述,缩小和模糊代码取决于应用程序的特定设置,必须在部署到应用程序引擎之前完成。

这是我开始gae-init项目的主要原因之一。除其他外,它还有一个自定义脚本,可以在部署前组合和缩小所有静态文件(JS/CSS),而在本地运行时保持原样。

不确定是否有方法挂接到"应用程序引擎启动器",但它所做的只是运行一个appcfg.py update myapp/命令,其中myapp//strong>是您的应用程序目录。您可以简单地创建自己的shell/批处理文件,首先缩小文件,然后通过运行上面的命令进行部署。

此外,还可以看看谷歌的Pagespeed服务,该服务附带付费应用程序引擎项目,其中css/js/etc在谷歌服务器上自动缩小。