加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-17 16:57:51 所属栏目:安全 来源:网络整理
导读:我无法在sbt-web / sbt-mocha项目中识别Angular模拟或角度本身. 我正在编写基于sbt-web play http://typesafe.com/activator/template/play-2.3-highlights精彩样本的样本.我杀掉了其他的插件但是留下了sbt-mocha. 我在libraryDependencies中声明了依赖项:
我无法在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"

看看这是不是问题.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读