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
Post a Comment