播放2x webjars部署到heroku失败

时间:2015-07-12 02:05:09

标签: heroku playframework-2.0 webjars

我尝试部署标准angular-play-seed项目,该项目使用angularjs和requirejs webjars到heroku。

然而,在heroku上它会抛出一个错误,因为它找不到require.js

Failed to load resource: the server responded with a status of 404 (Not Found)

尝试从URL获取requirejs 的 /lib/requirejs/require.js

更新

感谢James的建议,是的,我可以在activator clean start本地重新创建。

我很确定我的sbt-rjs中的某些配置搞砸了,但我不知道是什么。

这就是我的文件夹结构

public
  /ui
    /js
       /myApp
          /controllers.js
          /services.js
          /main.js
    /paritals
        /myApp
            /partial1.html

我在activator startsbt stage期间都看到了此错误。

[info] Error: Error: /home/sajit/angular-play-seed/target/web/rjs/appdir/./main.js does not exist.

启动角度应用的scala.html页面,myApp有此

<script data-main="@routes.Assets.versioned("ui/js/myApp/main.js")" src="@routes.Assets.versioned("lib/requirejs/require.js")"></script>

我做错了什么?

1 个答案:

答案 0 :(得分:0)

根据sbt-rjs文档,您需要在appDir中设置build.sbt,例如:

appDir := "ui/js/myApp"