我有一个使用Play 2.2的项目,我正在尝试将其升级到Play 2.3。
作为构建过程的一部分,我们使用了自定义的RequireJS配置文件" build.js"使用选项" requireJsShim"导入在我们的Build.scala文件中。
val myProject = Project("MyProject" ....).settings(
requireJsShim += "build.js"
)
这正确地使用了配置文件" /app/assets/javascripts/build.js来进行RequireJS编译阶段。
但升级到Play 2.3后,我收到以下错误
/target/scala-2.10/classes/public/javascripts/build.js does not exist
看来requireJsShim正在这里寻找文件,但是新的SbtWeb构建管道将其置于此处
/skedulo/target/web/rjs/build/javascripts/build.js
requireJsShim选项似乎不再是文档化的配置参数,作为RJS管道的一部分的新选项似乎不包括相同的用例。有没有办法在Play 2.3中使用requireJsSim支持?
答案 0 :(得分:1)
而不是requireJsShim
使用RjsKeys.mainConfig := "build"
同时检查我对类似问题的回答。我在那里提供了更多信息: Play 2.3 requireJs optimization and shim for multiple modules