Ho combattuto vari problemi di inclusione delle risorse nella mia migrazione da Grails 1.3.7 di Grails 2.0, probabilmente non comprendendo alcune cose per cominciare.grails 2.0 incluse le risorse in modo semplice?
In primo luogo, che cosa fa
<g:javascript library="application" />
fare? (questo era in default.g.gsp fornito in Grails 1.3.7).
In secondo luogo, per l'inclusione di jQuery in tutta la mia domanda, posso solo fare
<r:require module='jquery' />
<r:layoutResources />
nella parte superiore della mia pagina SiteMesh principale che fa il
<g:layoutHead />
...
<g:layoutBody />
e "farla finita", utilizzando il
<r:layoutResources />
una seconda volta dopo il
<g:layoutBody />
Grazie
domanda - è il "applicazione" nel g: javascript ta g, così come quello nella r: require tag, facendo riferimento al prefisso "Application" di ApplicationResources.groovy, o facendo riferimento alla dichiarazione dell'applicazione {} all'interno di ApplicationResources.groovy? – Ray
Sto pensando che sia solo quello in ApplicationResouces.groovy, dove verranno raccolti tutti i file che hai inserito in questa directory di configurazione, dalla documentazione semi-confusionaria su questo argomento, e per quanto posso dire, nessuna documentazione precedente su la domanda originale (in 1.3.7). – Ray
Si riferisce al nome del modulo nel file. Il modello del nome del file è * Resource.groovy; quindi avrebbe potuto essere MyResources.groovy e il nome del modulo avrebbe potuto essere "app" ma poi r: require avrebbe dovuto essere aggiornato per puntare a "app" .... Sono abbastanza sicuro che g: javascript è il stesso – Steve