playframework 2.0 - Uglifying for require.js with shim doesn't work on play2 with CoffeeScript -


i work on play 2.1.2 project, using angular.js, coffeescript, require.js , bower organize front-end. bower, use shim in /app/assets/javascripts/main.coffee file. deploy using play clean stage , running target/start.

the problem is: during stage phase, play doesn't uglify resources. in build.scala:

val main = play.project(appname, appversion, appdependencies).settings(   requirejs += "main",   requirejsshim += "main.js" ) 

then after uglyfying css in stage:

tracing dependencies for: main error: load timeout modules: angular-bootstrap,angular http://requirejs.org/docs/errors.html#timeout in module tree:     main       jquery  error: load timeout modules: angular-bootstrap,angular http://requirejs.org/docs/errors.html#timeout in module tree:     main       jquery  [info] requirejs optimization finished. 

so nothing uglified. in main.coffee:

require.config   paths:     jquery: "lib/jquery/jquery"     angular: "lib/angular/angular"     ...   shim:     angular: {deps: ["jquery"], exports: "angular"}     ...  define [   "angular-bootstrap"   "angular"   ... ], ->   app = angular.module "app"   ...   app 

it works on client side, paths correct , on. requirejsshim += "main.js" looks correct: looks require.js optimization takes place after compiling assets, main.coffee or main doesn't work.

any ideas roots of problem? have faced before?

i have example application using shim answered question similar yours. in nutshell, shim overwrites app.build.js file.


Comments

Popular posts from this blog

How to mention the localhost in android -

php - Calling a template part from a post -