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是否支持該應用程序。也許就該項目提出問題? –