0

В программе запуска Google App Engine Launcher имеется небольшая кнопка «Развернуть», которая будет подталкивать мои изменения к продукту. Тем не менее, я хотел бы иметь возможность минимизировать/обфускать мой JavaScript перед развертыванием.подключение к развертыванию Google App Engine

Я читал о нескольких инструментах, которые могут это сделать: Google Closure Compiler, Uglify.js, YUI Compressor. Конечно, я мог бы сделать это вручную перед развертыванием, но я бы скорее смог запустить этот запуск автоматически.

Есть ли способ подключиться к процессу развертывания App Engine и запустить задачу минифининга/обфускации на моем JavaScript? Если нет, какие-либо предложения по другим подходам?

ответ

1

Не уверен, что если есть способ подключить к «App Engine Launcher», но все это делает, это запустить appcfg.py update myapp/ команду, где MyApp/ является ваш каталог приложений. Вы можете просто создать свой собственный файл оболочки/пакета, в котором вы сначала минимизируете файлы, а затем развертываете их, выполняя приведенную выше команду.

Также обратите внимание на службу Google Pagespeed, которая поставляется с платными проектами в App Engine, где css/js/etc автоматически оптимизируется на серверах Google.

+0

hmmmm ... Я хотел бы углубиться в это глубже, но на данный момент я думаю, что PageSpeed ​​будет работать :) – Hristo

2

Как уже упоминалось, минимизация и затухание кода зависит от конкретной настройки вашего приложения и должно быть выполнено до развертывания в App Engine.

Это была одна из основных причин, по которой я начал проект gae-init. Среди прочего он имеет собственный скрипт, который объединяет и minifies all the static files (JS/CSS) перед развертыванием, в то время как при локальном хранении их, как есть.