0

我尝试部署标准的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 /lib/requirejs/require.js获取 requirejs

更新:

感谢 James 的建议,是的,我可以在activator clean start.

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

这就是我的文件夹结构的样子

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

activator start我在和期间都看到了这个错误sbt stage

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

启动 Angular 应用程序的 scala.html 页面,myApp 有这个

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

我究竟做错了什么?

4

1 回答 1

0

根据sbt-rjsappDir文档,您似乎需要在 中设置build.sbt,例如:

appDir := "ui/js/myApp"
于 2015-07-13T16:30:32.500 回答