【问题标题】:How to expose a module (sinon, chai) as global variables with correct types?如何将模块(sinon,chai)公开为具有正确类型的全局变量?
【发布时间】:2016-09-28 12:17:11
【问题描述】:

在 Js 测试中,mocha、chai 和 sinon 通常暴露为全局变量以保存一些 import,通常通过 karma 插件.

安装 mocha 分型很顺利,mocha describe、it... 正确暴露为具有正确类型的全局变量。

但是,尝试将 chai 和 sinon 类型也公开为全局变量 (typings i --global --save-dev sinon) 会给我一个:

打字错误!消息尝试将“sinon”编译为全局模块,但它看起来像一个外部模块。`

我尝试自己编写一个类型文件,但我无权访问这些库类型(导入?)...

有可能吗?我该怎么做?它可以与 sinon-chai 一起使用吗?

【问题讨论】:

    标签: typescript sinon chai sinon-chai typescript-typings


    【解决方案1】:

    尝试将“sinon”编译为全局模块

    文件被声明为一个模块。我建议将其安装为模块,然后手动编辑文件以使其成为全局文件。

    【讨论】:

    • 手动编辑来自包管理器的文件?当然这是可行的,但我宁愿采用更具可扩展性的方法。还是谢谢!
    猜你喜欢
    • 2016-04-14
    • 2015-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-16
    • 2018-09-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多