GWT: как скомпилировать результаты нескольких модулей в один файл nocache.js

Скажем, у меня есть 2 модуля в моем проекте gwt, и он был структурирован следующим образом

src
- main
 - java
     module1.gwt.xml
     module2.gwt.xml
     - client
          - module1
               - stuff
          - module2
               - stuff

и для каждого модуля xml файла

<module rename-to='module1'>
       ... their own entry point and stuff..
</module>

<module rename-to='module2'>
       ... their own entry point and stuff..
</module>

Итак, из этого при компиляции я получу 2 файла nocache.js: «module1.nocache.js» и «module2.nocache.js». Что отлично работает, включая 2 из них в HTML-страницу.

У меня следующий вопрос: есть ли способ скомпилировать несколько модулей и получить один файл nocache.js, содержащий оба модуля внутри?

Спасибо ! :-D


person Pung Worathiti Manosroi    schedule 21.03.2014    source источник


Ответы (1)


Изменение структуры вашего проекта должно решить вашу проблему.

Попробуйте что-то вроде этого:

src
- main
 - java
  - module1 
     module1.gwt.xml
     - client
       - stuff
  - module2  
     module2.gwt.xml
     - client
       - stuff

Вы должны определить один модуль, который запустит ваше приложение. Второй модуль должен быть унаследован первым.

person El Hoss    schedule 21.03.2014
comment
Ваш файл .gwt.xml будет выглядеть так: <module rename-to='module1'> <inherits name='module2' /> <!-- entry point if this is the main application--> <entry-point class="com.example.AppEntryPoint' /> </module> и модуль 2: `‹ module rename-to = 'module2' ›... их собственная точка входа и прочее .. ‹/module›` - person user2189998; 21.03.2014
comment
Также обратите внимание, что вы можете отлично сделать это 2 проекта - person user2189998; 21.03.2014