如何从 "date-fns/locale" 中永久删除 `import { cy } 以便它停止错误出 cypress 测试?
How to permanently remove `import { cy } from "date-fns/locale"` so it stops erroring out cypress tests?
更新:
此错误来自 date-fns 库自动导入 cy
,它也有自己的 cy
。我刚刚在我的代码中将其注释掉,因为我不一定要摆脱自动导入。
出于某种原因,我时不时会在 cypress 测试中遇到错误 _locale.cy.visit is not a function
。
我读过一些过去的帖子,有人说删除 import { cy } from "date-fns/locale"
也会删除错误。但是,当我编辑测试时,它会自动导入,并且时不时会再次出现错误。
是否有永久删除它或更好的解决方法然后不断删除它?|
任何提示或建议将不胜感激!
我建议您从 VS Code 中禁用 auto-import。为此,请转到 File > Preferences > Settings
或 Code > Preferences > Settings
并写入:
//For js
"javascript.suggest.autoImports": false
//For TS
"typescript.suggest.autoImports": false
也许诀窍是确保 VSCode 已经知道 cy
的 Cypress 版本。
在我的 tsconfig.json
我有一个 "types": ["cypress"]
配置
{
"compilerOptions": {
"target": "es5",
"lib": ["es5", "dom"],
"types": ["cypress"]
},
"include": ["**/*.ts"]
}
不确定这是否是您问题的关键。请在更改后重新加载 VSCode。
更新:
此错误来自 date-fns 库自动导入 cy
,它也有自己的 cy
。我刚刚在我的代码中将其注释掉,因为我不一定要摆脱自动导入。
出于某种原因,我时不时会在 cypress 测试中遇到错误 _locale.cy.visit is not a function
。
我读过一些过去的帖子,有人说删除 import { cy } from "date-fns/locale"
也会删除错误。但是,当我编辑测试时,它会自动导入,并且时不时会再次出现错误。
是否有永久删除它或更好的解决方法然后不断删除它?|
任何提示或建议将不胜感激!
我建议您从 VS Code 中禁用 auto-import。为此,请转到 File > Preferences > Settings
或 Code > Preferences > Settings
并写入:
//For js
"javascript.suggest.autoImports": false
//For TS
"typescript.suggest.autoImports": false
也许诀窍是确保 VSCode 已经知道 cy
的 Cypress 版本。
在我的 tsconfig.json
我有一个 "types": ["cypress"]
配置
{
"compilerOptions": {
"target": "es5",
"lib": ["es5", "dom"],
"types": ["cypress"]
},
"include": ["**/*.ts"]
}
不确定这是否是您问题的关键。请在更改后重新加载 VSCode。