2015-07-12 114 views
0

我尝试部署标准angular-play-seed项目,该项目将angularjs和requirejs webjar用于heroku。播放2x webjars部署到heroku失败

然而,在Heroku因为它无法找到require.js

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

试图从网址提取requirejs /lib/requirejs/require.js

更新它抛出一个错误:

感谢您的建议詹姆斯,是的,我能够在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> 

我在做什么错?基于该sbt-rjs文档看起来你需要设置appDirbuild.sbt,像

+0

你能使用'激活干净start'本地重现该问题? –

回答

0

appDir := "ui/js/myApp" 
+0

如果我想要有多个角度应用,我需要怎么做?通常需要在ui下有多个应用程序.. @JamesWard – smk

+0

我不确定sbt-rjs是否支持该应用程序。也许就该项目提出问题? –