Mocha-对装饰器的实验支持是一项功能,在将来的版本中可能会更改

时间:2019-02-25 13:32:41

标签: typescript mocha ts-node

我正在尝试使用Mocha中的以下命令对Windows进行单元测试。

mocha --require ts-node/register test.spec.ts

并出现以下错误

error TS1219: Experimental support for decorators is a feature that is subject to change in a future release. Set the 'experimentalDecorators' option to remove this warning.

尽管我的tsconfig.json文件中有以下内容。

"experimentalDecorators": true,

有人可以建议我如何引用tsconfig.json文件吗?

1 个答案:

答案 0 :(得分:0)

在我的package.json脚本中,我使用tsconfig.json在环境变量TS_NODE_PROJECT中设置了cross-env文件的路径:

通过运行类似的内容,您应该能够解决装饰器问题:

cross-env TS_NODE_PROJECT=<your-ts-config-json-file> mocha --require ts-node/register test.spec.ts