【问题标题】:hooking into Google App Engine's deploy连接到 Google App Engine 部署
【发布时间】:2014-09-21 03:23:08
【问题描述】:

Google App Engine Launcher 有一个漂亮的“部署”小按钮,可以将我的更改推送到 prod。但是,我希望能够在部署之前缩小/混淆我的 JavaScript。

我已经阅读了一些可以做到这一点的工具:Google Closure CompilerUglify.jsYUI Compressor。当然,我可以在部署之前手动执行此操作,但我更希望能够自动运行。

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

【问题讨论】:

    标签: javascript google-app-engine obfuscation minify bundling-and-minification


    【解决方案1】:

    如前所述,缩小和混淆代码取决于您的应用的具体设置,并且必须在部署到 App Engine 之前完成。

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • hmmmm...我想深入研究一下,但现在,我认为 PageSpeed 会起作用 :)
      猜你喜欢
      • 2015-02-19
      • 2016-10-24
      • 1970-01-01
      • 1970-01-01
      • 2020-02-02
      • 2017-09-29
      • 2018-12-16
      相关资源
      最近更新 更多