设置:我有一个用TypeScript编写的 node 项目(纯 node ,没有浏览器位).我可以使用typescript模块中的TypeScript编译器(tsc)来编译代码.到现在为止,一直都还不错.

然而,我想用Mocha编写测试,这就是我遇到的问题.我try 了--compilers ts:typescript次,但我不断出现以下错误:

error TS5023: Unknown compiler option 'compilers'.

看起来mocha的命令行最终被传递到tsc,这显然是不好的.

推荐答案

对于任何try 过typescript-require并且遇到问题的人,你可能想要try ts-node.

$ npm install -g ts-node
$ mocha --require ts-node/register src/**/*.spec.ts

似乎也有大约ongoing discussion人反对使用typescript require来支持ts node .

Node.js相关问答推荐

编辑Mongoose中的对象嵌套数组

聚合发布/订阅消息

如何在.npmrc中添加 comments ?

MongoDB如果文档S的字段小于另一个字段,则将该字段加一

在 puppeteer 中从 pdf 中删除 about:blank 和 date-time

如何获取mongoose中单个id数据的记录

安装样式组件时出现react 错误

Nodejs 从链接数组中获取数据并保存到 mongodb

node-gyp: "..\src\binding.cc: 没有这样的文件或目录"

Fly.io 启动问题:无法从源获取图像或构建错误:构建错误:连接期间出错:发布...

ResponseError:键空间ks1不存在

从数据库读取数据并将其作为可下载的 zip 文件发送

JAVASCRIPT:foreach 循环后的空数组

在本地运行 Cloud Functions 会出现错误functions.config() 不可用

我应该在(Docker)容器中使用 forever/pm2 吗?

如何从 Redis 保存和检索会话

node/express:使用 Forever 连续运行脚本时设置 NODE_ENV

在 Mongoose 中创建外键关系

ChildProcess 关闭、退出事件之间的区别

AWS Lambda 函数写入 S3