GWT y compris les fichier javascript à partir du module de manifester

J'ai donc lu la documentation sur le fait d'inclure un fichier Javascript externe directement dans le module manifeste yourApplication.gwt.xml (http://code.google.com/webtoolkit/doc/latest/DevGuideOrganizingProjects.html)

J'ai ce fichier javascript appelé iscroll.js et stockée dans la guerre/le dossier du projet GWT.

J'ai ajouté la ligne dans le module manifeste de mon application GWT:

<script src="iscroll.js"/>

Puis de la onModuleLoad() méthode, j'appelle ce natif JSNI méthode:

private native void initJavascript() /*-{
  $wnd.myScroll = new iScroll('jokeWrapperLabel');
}-*/;

Puis, quand j'exécute le code dans le navigateur, je reçois des "iScroll est pas défini".

Une idée de ce que je fais mal?

C'est la sortie de "iScroll est pas défini d'erreur"

18:32:41.780 [ERROR] [jollyjokesprogwt] Unable to load module entry point class com.wanderlust.jollyjokespro.gwt.client.JollyJokesProGWT (see associated exception for details)
com.google.gwt.core.client.JavaScriptException: (ReferenceError): iScroll is not defined
stack: ReferenceError: iScroll is not defined
at [object Object].<anonymous> (unknown source)
at __gwt_jsInvoke (http://127.0.0.1:8888/jollyjokesprogwt/hosted.html?jollyjokesprogwt:76:35)
at http://127.0.0.1:8888/jollyjokesprogwt/hosted.html?jollyjokesprogwt:280:16
at C (http://127.0.0.1:8888/jollyjokesprogwt/jollyjokesprogwt.nocache.js:2:148)
at http://127.0.0.1:8888/jollyjokesprogwt/jollyjokesprogwt.nocache.js:8:593
type: not_defined
arguments: iScroll
__gwt_ObjectId: 91
at com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:237)
at com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:126)
at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:561)
at com.google.gwt.dev.shell.ModuleSpace.invokeNativeVoid(ModuleSpace.java:289)
at com.google.gwt.dev.shell.JavaScriptHost.invokeNativeVoid(JavaScriptHost.java:107)
at com.wanderlust.jollyjokespro.gwt.client.JollyJokesProGWT.initJavascript(JollyJokesProGWT.java)
at com.wanderlust.jollyjokespro.gwt.client.JollyJokesProGWT.onModuleLoad(JollyJokesProGWT.java:228)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:396)
at com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:183)
at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:510)
at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:352)
at java.lang.Thread.run(Unknown Source)
Si vous examinez la page après votre module de charge (à l'aide de Firebug ou Chrome dev tools) voyez-vous un <script> tag sur la page avec src="iscroll.js" ?
Jason merci pour la réponse! Alors, j'ai essayé google Chrome dev tools mais je ne peux pas la comprendre, quelque chose de l'généré jascript code. Quel fichier exactement dois-je debug pour trouver cette information? Pourriez-vous donner quelques instructions sur la façon de faire cela? Merci!

OriginalL'auteur Giorgio | 2010-12-13