设置:我有一个用TypeScript编写的Node项目(纯Node,没有浏览器位)。我可以使用模块中的TypeScript编译器(tsc)typescript来编译代码。到目前为止,一切都很好。
tsc
typescript
但是,我想使用Mocha编写测试,这就是我遇到的麻烦。我尝试了--compilers ts:typescript,但是不断出现以下错误:
--compilers ts:typescript
error TS5023: Unknown compiler option 'compilers'.
看起来命令行mocha最终被传递给tsc,这显然不好。
mocha
对于任何尝试过 typescript-require 并遇到问题的人,您都可以尝试ts- node。
$ npm install -g ts-node $ mocha test.ts --require ts-node/register src/**/*.spec.ts
似乎也有一些关于不赞成使用ts-node弃用typescript- require的讨论。