【发布时间】:2014-01-17 06:32:52
【问题描述】:
我有一个 Play 2 应用程序,其中我的 Angular js 依赖项(可能还有其他依赖项)是使用 WebJars 声明的。当我提供一个页面时,我使用路由助手来获取这些 javascript 文件。
如果我想用 Karma 测试我的 javascript,我需要指定 angular javascript 文件的路径,以便运行我的 angular 相关代码。我在网上看到的示例不使用 web jar,只是将路径指定为 ../app/assets/javascripts/lib/angular.js (或其他)。有没有更好的方法来做到这一点?
【问题讨论】:
-
您找到解决方案/解决方法了吗?
-
下面的解决方法有效,但很尴尬。我们最终完全放弃了 web jar,并通过 npm/bower/etc 管理应用程序的整个 javascript 端。我们编写了一些 sbt 配置来将我们的测试过程挂钩到主要的 sbt 测试工作流程中。效果很好。
标签: javascript angularjs karma-runner playframework-2.2