Объединить сгенерированные файлы GWT - PullRequest
1 голос
/ 15 декабря 2010

Я пытаюсь создать библиотеку JavaScript из GWT. Большое дело: я хочу объединить файлы JavaScript в один.

Обычно GWT генерирует два файла:
[Your_Project] .nocache.js => Начальная загрузка
[MD5] .cache.html => Правильный (?) JavaScript API.

index.html --- load ---> [Your_Project] .nocache.js ---- load ----> [MD5] .cache.html

Я пытаюсь это изменить:
index.html --- load ---> everything.js


Но как объединить [Your_Project] .nocache.js и [MD5] .cache.html в один файл JavaScript ...?

Я не уверен, что это будет легкая задача.

Мартин Магакян

Ответы [ 2 ]

3 голосов
/ 22 декабря 2013

Используйте

<collapse-all-properties />
<add-linker name="sso" />

в вашем ProjectName.gwt.xml файле.Таким образом, все перестановки объединяются в один файл JavaScript.

2 голосов
/ 15 декабря 2010

Это возможно, но только для одной отдельной компиляции.Например, следующий код компилирует один единственный файл для Firefox:

<set-property name="user.agent" value="gecko"/> 
<add-linker name="sso"/>

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

...