2009-11-02 3 views
13

В моем Google приложения Web Toolkit, мой файл gwt.xml включает следующую строку в модуле:GWT и JavaScript файлы

<module rename-to='foo'> 
... 
    <script src="foo.js"></script> 
... 

Мой вопрос: где в моем проекте GWT я на самом деле место foo.js так что он будет упакован в войну, когда я скомпилирую свой проект?

ответ

17

Поместите это в общую папку. Общая папка - это папка, расположенная рядом с клиентской папкой в ​​том же пакете, где находится файл gwt.xml. См. Также http://code.google.com/webtoolkit/doc/1.6/DevGuideOrganizingProjects.html#DevGuideModules

+0

Я создал папку с именем 'public' в каталоге' src'. Поэтому, если имя моего проекта 'foo',' com.google.sample.foo.client', 'com.google.sample.foo.server',' public' находятся под папкой 'src'. Я сохранил файл 'jquery.js' и еще один файл' js' 'foo.js' в папке' public'. Я добавил строки ' 'и' ' to the 'gwt.xml'. – SexyBeast

+0

Затем я добавил эти строки в разделе 'head' файла' HTML' в папке 'war':' ' и '< script src = "blur.js" type = 'text/javascript' ">'. 'Blur.js' содержит один обработчик' click' для элемента, уже определенного в файле 'HTML'. Однако, когда я нажимаю на этот элемент на странице браузера, ничего не происходит. Что еще мне нужно сделать? – SexyBeast

+0

@Cupidvogel: Вы помещали скрипты в папку 'com.google.sample.foo.public' или' public' в каталоге 'src'? Потому что он должен быть рядом с каталогом 'client'? Также при добавлении его в качестве скрипта на HTML-страницу вам нужно будет добавить имя модуля в путь, потому что общедоступные файлы помещаются в подпапку modulename. i.e .: '

Смежные вопросы