angularjs – 无法让sbt-mocha正确地看到Angular webjar模拟库

前端之家收集整理的这篇文章主要介绍了angularjs – 无法让sbt-mocha正确地看到Angular webjar模拟库前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我无法在sbt-web / sbt-mocha项目中识别Angular模拟或角度本身.

我正在编写基于sbt-web play http://typesafe.com/activator/template/play-2.3-highlights精彩样本的样本.我杀掉了其他的插件但是留下了sbt-mocha.

我在libraryDependencies中声明了依赖项:

libraryDependencies ++= Seq(
  "org.webjars" % "jquery" % "2.1.0-2","org.webjars" % "angularjs" % "1.3.0-beta.18","org.webjars" % "angular-ui-router" % "0.2.10-1","org.webjars" % "squirejs" % "0.1.0" % "test","org.webjars" % "chai" % "1.9.1" % "test"
)

然后我写了一个带有常量的角度应用程序,并将其作为app.js放在assets / javascripts中:

angular.module('myApp',[])
  .constant('PI',Math.PI);

接下来,我写了一个测试:

(function() {
'use strict';

    describe('angular spec',function() {
        beforeEach(module('myApp'));

        it('should have an app with PI',inject(function(PI) {
            expect(PI).to.be.defined();
        }));
    });
}());

然后我开始炒作mochaOnly并获得:

[error] TypeError: module is not a function,it is object.

现在,我也尝试过使用angular.mocks.module,它给出了一个Angular不存在的错误.

我还在测试路径中添加了相同的库,认为测试路径可能与主路径隔离,(愚蠢的想法),但这没有帮助.然后我尝试按照http://www.scala-js.org/doc/sbt/depending.html只包含mocks js文件,如下所示:

"org.webjars" % "angularjs" % "1.3.0-beta.18" / "angular-mocks.js" % "test",

但它给了我一个关于“/”的错误并且没有认出来,所以罢工三……

我已经用gulp,grunt甚至是maven-jasmine-plugin的maven完成了几十次和几十次但现在我在sbt-web世界中,它使用了mocha,并且没有任何文档可以继续.我也是Scala的新手,想尝试一些事情,所以如果我还没有得到它就道歉…很可能!

我只是想用模块函数来引导角度模拟库,然后注入像PI这样的角度资源.

我有一个带有此代码的GitHub仓库……它是:https://github.com/krimple/sbt-web-project-with-angular/

有人想和我一起破解这个吗?我很想弄明白并为角度播放种子项目做拉动请求,这样我们实际上有一些摩卡测试.更好的是茉莉花sbt插件,但我认为我们必须首先关注摩卡.

解决方法

你缺乏依赖:

"org.webjars" %% "webjars-play" % "2.3.0"

看看这是不是问题.

猜你在找的Angularjs相关文章