升级到Play 2.3后,“build.js不存在”(requireJsShim)

时间:2014-06-25 01:59:03

标签: scala playframework requirejs playframework-2.3

我有一个使用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支持?

1 个答案:

答案 0 :(得分:1)

而不是requireJsShim使用RjsKeys.mainConfig := "build"

同时检查我对类似问题的回答。我在那里提供了更多信息: Play 2.3 requireJs optimization and shim for multiple modules