GWT:.gwt.xmlファイルに含めることができる外部リソースはどこに配置しますか?

私はGWT 2.4を使用しています。メインのGWTモジュールページにいくつかのJavascriptとCSSファイルを含めたいと思います。しかし、私はそれらをロードするのに問題があります。私の.gwt.xmlファイルには

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

<!--  Stylesheets -->


"js"と "css"フォルダは私の "war"ディレクトリに置かれていますが、明らかにそれはそれらを置くのに適切な場所ではありません。彼らはどこに行くべきですか?ディレクトリ(私のプロジェクトのルートからの相対パス)は

gwt-unitCache
src
test
test-classes
war
1
追加された 編集された
ビュー: 1
JSNIに関する質問がある場合は、別途質問してください。この質問は、 gwt.xml ファイルを使用してスクリプトを読み込むことについてです。
追加された 著者 Jason Terk,

1 答え

私が覚えている限り、これらのパスは.gwt.xmlファイルの場所に関連しています。そこに配置しようとしましたか? (つまり、特定のモジュールのJavaパッケージのすぐ隣に)

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/com/myco/clearing/productplusフォルダにあります。 Googleは「公開」フォルダについて話し続けていますか?私が掲載したパスは公開されていますか?
追加された 著者 Dave,
私の編集を参照してください。ものをパブリックフォルダに移動すると、URLを使って参照することができますが、JSNI関数(上記に含まれています)は関数を見つけることができません。誰でもJSNIについて何か知っていますか?
追加された 著者 Dave,
ちょっとジェイソン、それは絶対に正しいです。答えを作成すると、私はそれを受け入れます。ありがとう、 -
追加された 著者 Dave,
注:パスはビルドされたモジュール( GWT.getModuleBaseURL())からの相対パスですが、絶対URI参照も指定できます(例: GoogleライブラリAPI またはその他のCDN)
追加された 著者 Thomas Broyer,
GWTアプリケーションはページ上のiframeのコンテキストで動作するため、 tabberAutomatic 関数は表示されません。暗黙的に定義された $ wnd オブジェクトを使用して関数にアクセスします: $ wnd.tabberAutomatic(tabberOptions)
追加された 著者 Jason Terk,
プロジェクトを作成する場合は、パブリックフォルダを "src/main/resources/your/package/public"に配置する必要があります。パスがgwt.xmlファイルのパスと同じであることを確認してください。これは、jarファイルを生成し、別のプロジェクトで使用されるようになっているmavenモジュールに最適です。
追加された 著者 cirovladimir,
@Dave: "src/com/myco/clearing/productplus"に "public"というフォルダを作成してjsとcssをそこに置きます。このようにして、jsとcssフォルダは、コンパイルされたGWT javascriptがどこにコピーされます。詳細についてはあまりよく分かりませんが、ここで詳細を見つけることができます: code.google.com/webtoolkit/doc/latest/&hellip
追加された 著者 Flo,