2013-02-05 6 views

risposta

2

Sì, è possibile.

È necessario aggiungere requireJsShim nel file Build.scala. Spesso, il valore di requireJsShim corrisponde alla proprietà requireJs.

Una volta fatto, tutto verrà compilato in un unico file!

C'è un progetto di esempio for Gioca 2.1.0: https://github.com/schleichardt/play-2.1-features/tree/stackoverflow-question-14704169 (non è nel master ma nel StackOverflow-domanda-14.704.169 ramo)

gioco dist

(significa in JAR o ZIP!)

E dist/play-2-1-funzioni-1.0-SNAPSHOT.zip! Play-2-1-features-1.0-SNAPSHOT/lib/play-2-1-features_2.10-1.0-SNAPSHOT. jar! public/javascripts-min/main.js contiene tutto il codice JavaScript/CoffeeScript.

+0

Da quello che ho controllato, main.js contiene solo il javascript dal file main.js originale, non tutti i file js importati da RequireJS (define, import) –

+0

Hai controllato il ramo corretto (StackOverflow-question -14704169) e usato 'play dist' – Schleichardt

+0

Ok, in effetti mancava la configurazione' requireJsShim'. Ho aggiornato la tua risposta per abbinarla e poi l'ho accettata. Grazie per avermi indirizzato nella giusta direzione! –