用打字稿编写赛普拉斯任务

时间:2019-07-29 14:51:09

标签: typescript cypress

是否有一种与赛普拉斯Typescript预处理器模式配合使用的方法,可以在Typescript中编写任务?

此处的示例使用一个JavaScript插件文件:

https://github.com/cypress-io/cypress-example-recipes/tree/master/examples/preprocessors__typescript-webpack

特别是

https://github.com/cypress-io/cypress-example-recipes/blob/master/examples/preprocessors__typescript-webpack/cypress/plugins/index.js

这似乎确实是个鸡鸡蛋问题。

经过大量测试,我找不到写方法并将Typescript插件包含到JavaScript插件文件中。无需先通过tsc编译文件,然后再打开cypress。

Gitte中提到的问题是使用ts-node/register来完成的,但我不知道。

https://gitter.im/cypress-io/cypress/archives/2019/04/08

1 个答案:

答案 0 :(得分:0)

您应该首先安装Node类型定义:

npm install --save-dev @types/node

从那里,您可以继续用导入替换所有require语句,用打字稿导出替换所有export.module,等等。由于这是所有Node,因此您应该能够迁移Cypress任务文件,例如您将使用任何普通的NodeJS文件。

最好的方法是从某个目录开始,然后从那里开始,逐步解决构建错误。