Лучший способ создать пользовательскую систему сборки для JavaScript, для автоматизированных сборок? - PullRequest
3 голосов
/ 27 сентября 2010

Как создать систему сборки для нескольких клиентских приложений JS, использующих одну и ту же платформу, но разные комбинации частей каркаса? Это позволило бы всем клиентским приложениям получать обновления инфраструктуры автоматически, без необходимости полагаться на один дистрибутивный файл, содержащий все возможности платформы (что было бы довольно неоптимальным).

В лучшем случае клиентские приложения будут использовать только отдельные части (необработанные, не минимизированные файлы) из проекта платформы, а при развертывании приложение будет иметь только один сценарий, содержащий только необходимые функции платформы. Кроме того, если (/ когда) все это не может быть выполнено автоматически, должен быть только один «make-файл», который будет использоваться для обеих целей: загрузки отдельных файлов в процессе разработки и создания одного JS-файла для развертывания.

Ответы [ 2 ]

0 голосов
/ 22 сентября 2011

Мне, наконец, удалось сделать это с помощью комбинации пользовательских файлов сборки, пользовательской системы сборки во время выполнения, сделанной на PHP, изощренной среды несвязывания JavaScript и массивных скриптов сборки Ant, выполнения компиляции и развертывания. : P

0 голосов
/ 15 сентября 2011

GWT выполняет то, что вы запрашиваете, с помощью функции отложенной привязки.http://code.google.com/webtoolkit/doc/latest/DevGuideCodingBasicsDeferred.html

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

...