【问题标题】:How to configure mocha-sidebar to use ttypescript如何配置 mocha-sidebar 以使用 ttypescript
【发布时间】:2019-12-13 12:45:42
【问题描述】:

我有一个依赖于 ts-nameof 的 mocha 测试项目。

VSCode 中的 Mocha sidebar 支持 mocha 测试。

在尝试刷新我的测试时(在测试侧边栏中),我有一个 ReferenceError: nameof is not defined。

我的理解是我必须设置 Mocha 侧边栏以某种方式使用ttypescript instead of typescript(就像我对 VSCode 所做的那样)。

我知道这个 VSCode 插件依赖于 ts-node,因为他们要求设置 VS 设置 "mocha.requires": [ "ts-node/register" ].

我试图寻找一个“tts-node”包(一个类似 ts-node 但对于 ttypescript),或者这个“ts-node/register”到底是什么,并帮助我找到更好的关键字来搜索,但没有找不到答案。

我尝试在 mocha.requires 中添加“ttypescript”和“ts-nameof”,这并没有改变任何东西。

我确实发现 ts-node 可以接受 --compiler setting that could (maybe?) be ttypescript,但是,我不知道如何将它提供给 Mocha 侧边栏插件。

【问题讨论】:

    标签: typescript visual-studio-code mocha.js ts-node


    【解决方案1】:

    我阅读了 ts-node 和 mocha 的代码,发现无法从 mocha 提供 ts-node --compiler 参数。

    但是,我在 settings.json 中找到了一种不同的方法,而不是使用 "mocha.requires": [ "ts-node/register" ] 我使用 "mocha.requires": [ "./ttypescript-register.js" ]"。

    然后在我的项目的根目录中,我使用require('./node_modules/ts-node/dist').register({compiler: "ttypescript"});创建了一个文件 ttypescript-register.js

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-05
      • 1970-01-01
      • 2016-03-25
      • 2015-07-12
      • 2021-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多