GWT: Дзе размясціць знешнія рэсурсы, якія могуць быць уключаны ў мой файл .gwt.xml?

Я выкарыстоўваю GWT 2.4. Я хачу, каб уключыць некаторыя файлы Javascript і CSS у маёй галоўнай старонцы модуля GWT. Але ў мяне ўзнікаюць праблемы пры атрыманні іх загрузцы. У маім .gwt.xml файла ў мяне ёсць

<!--  Scripts -->
<script src="js/tabber.js"/>
<script src="js/sortable.js"/>

<!--  Stylesheets -->


У «JS» і папкі «CSS» знаходзіцца ў маім каталогу «вайны», але відавочна, што гэта не месца, каб змясціць іх. Дзе яны павінны ісці? Каталогі (у адносінах да кораня майго праекта) з'яўляюцца

gwt-unitCache
src
test
test-classes
war
1
Калі ў вас ёсць пытанне аб JSNI калі ласка спытаеце яго асобна - гэта пытанне аб загрузцы скрыптоў праз gwt.xml файла.
дададзена аўтар Jason Terk, крыніца

1 адказы

Наколькі я памятаю, гэтыя шляхі адносна размяшчэння файла .gwt.xml - вы спрабавалі змясціць іх там? (Гэта значыць, у непасрэднай блізкасці ад пакетаў ява для гэтага канкрэтнага модуля)

Update:

"The default public path is the public subdirectory underneath where the Module xml File is stored." - http://code.google.com/webtoolkit/doc/latest/DevGuideOrganizingProjects.html#DevGuideModules

3
дададзена
На жаль, размяшчэнне «JS» і папкі «CSS» ў той жа тэчцы, як мой файл .gwt.xml не працаваў. Мой файл .gwt.xml ў SRC/кім/міко/ачыстка/папкі productplus. Google працягвае казаць пра «публічных» тэчках? Гэта шлях я пералічыў грамадскасць?
дададзена аўтар Dave, крыніца
Глядзіце маё рэдагаванне. Перасоўванне матэрыялу ў агульную тэчку дазваляе мне спасылацца на рэчы праз URL, але мая JSNI функцыя (паказаная вышэй) не знаходзіць функцыю. Хто-небудзь ведае што-небудзь пра JSNI?
дададзена аўтар Dave, крыніца
Эй Джэйсан, гэта абсалютна правільна. Калі вы ствараеце адказ, я прыму яго. Дзякуй, -
дададзена аўтар Dave, крыніца
Заўвага: шлях адносны да бартавога модулю ( GWT.getModuleBaseURL() ), але вы можаце змясціць абсалютныя спасылкі URI таксама (напрыклад, у Google бібліятэкі API або любы іншы CDN)
дададзена аўтар Thomas Broyer, крыніца
Ваша прыкладанне GWT працуе ў кантэксце фрэйма на старонцы, таму tabberAutomatic функцыя не відаць. Доступ да функцыі з выкарыстаннем няяўна пэўны $ WND аб'ект: $ wnd.tabberAutomatic (tabberOptions) .
дададзена аўтар Jason Terk, крыніца
Калі ваш праект mavenized вам трэба будзе змясціць агульную тэчку на «SRC/асноўнай/рэсурсы/Ваш/пакеце/грамадскасць» проста пераканайцеся, што шлях роўна, што ваш файл gwt.xml. Гэта выдатна працуе для Maven модуляў, якія вырабляюць слоічак і прызначаны для выкарыстання іншага праекта.
дададзена аўтар cirovladimir, крыніца
@ Dave: Проста стварыце тэчку пад назвай «грамадскасць» у «SRC/COM/міко/клірынгавай/productplus» і размясціць JS і CSS там. Такім чынам, папка JS і CSS будзе скапіяваная дзе скампіляваны GWT Javascript будзе. Я не сумняваюся, што аб абставінах (быў час), але вы павінны быць у стане знайсці падрабязнасці тут: code.google.com/webtoolkit/doc/latest/…
дададзена аўтар Flo, крыніца