@bahmutov/add-typescript-to-cypress (中文(简体) )
快速向 Cypress 添加类型Script 光谱支持
为什么
齐压 很棒, 但不会从框中直接显示 TypeScript 支持 。 您需要安装 Cypress 网页包预处理器 或者说 Cypress 浏览器化预处理器 并配置到 转写类型Script spec 文件。 。 。 .
这太夸张了 用这个模块,你只需要执行常规 npm install 命令,您可以马上写入 TypeScript 光谱文件.
说明 覆盖已存在的 cypress/plugins/index.js 存档一次。 在其它安装中查找文件 cypress/plugins/cy-ts-preprocessor.js 以避免覆盖.
安装
在安装 Cypress (版本 1. x) 并打开一次后, 将工程脚手架 :
npm install --save-dev @bahmutov/add-typescript-to-cypress
这应该创建 cypress/plugins/index.js (简体中文) 用于 webpack 预处理器和 ts-loader 转接 .ts 文档.
说明 此模块不安装类型脚本模块,而是将其列为一个 peerDependency。如果您的项目没有 typescript 但是,安装它与 npm i -D typescript。 。 。 .
说明 如果没有根 tsconfig.json,将创建空文件,否则 ts-loader 撞车.
使用
开始写吧 *.ts 查看和证明文件,它应该起作用。 如果尚未找到类型, 请在 spec 文件上方添加以下行
/// <reference types="Cypress" />
见 执行中
调试
用环境变量安装此软件包 DEBUG=add-typescript-to-cypress
弹出
如果您想要在安装一次后解开此模块, 您仍需要引用来自 src/cy-ts-预处理器.js数字 :
- @ cypress/webpack- 预处理器 (及其同伴依赖关系)
- 装弹机 (及其同伴依赖关系)
你可以安装它们
npm i -D @cypress/webpack-preprocessor ts-loader
然后解开这个包裹.
小印数
作者:格列布·巴赫穆托夫 <[email protected]> 2017年©
许可:麻省理工学院 - 做任何与代码有关的事情, 但如果它不起作用,不要责怪我.
支持: 如果您发现此模块有任何问题, 电子邮件 / 微博 / 未决问题 在基图布
MIT 许可证
版权 (c) 2017 Gleb Bahmutov <[email protected]>
特此免费准许任何人 获取该软件和相关文件的副本 文件(“软件”),在软件中处理,不包含 限制,包括不限制使用权, 复制、修改、合并、出版、发行、分版和/或销售 软件的复制本,并允许向 为此提供了软件,但须符合下列条件: 条件:
上述版权通知和本许可通知应为: 列入软件的所有副本或大部分.
软件是提供的"是", 没有任何种类的恐惧, 或监禁,包括但不限制于 特别目的和目的的证明 无所不入。 绝对不能让警察或警察 B. 任何索赔、救济或其他负债的持有者, 条约、条约或其他条约行动 来源、来源或与溶剂或使用有关的 其他交易 在软件.