【发布时间】:2020-01-12 09:46:29
【问题描述】:
只是尝试输入it(),自动建议是isTag
我尝试添加一个 jsconfig.json
{
"compilerOptions": {
"target": "es6"
},
"exclude": [
"node_modules",
"assets"
]
}
感谢任何对此提出建议的人!
【问题讨论】:
标签: visual-studio-code jestjs intellisense
只是尝试输入it(),自动建议是isTag
我尝试添加一个 jsconfig.json
{
"compilerOptions": {
"target": "es6"
},
"exclude": [
"node_modules",
"assets"
]
}
感谢任何对此提出建议的人!
【问题讨论】:
标签: visual-studio-code jestjs intellisense
添加到您的jsconfig.json:
{
"typeAcquisition": {
"include": [
"jest"
]
}
}
如果这不起作用,请尝试以下命令:
npm install @types/jest
【讨论】:
jest npm 包吗?
{
"typeAcquisition": {
"include": [
"jest"
]
}
}
对于那些没有运气的人将上面添加到根文件夹中的jsconfig.json:尝试将其添加到测试文件夹(包含*.test.js文件的文件夹)
【讨论】:
只需通过此命令安装@types/jest:
npm i @types/jest
【讨论】:
没有一个解决方案适合我。在潜入一些我发现它工作的 github 存储库之后,我发现了一个名为 jest.config.js 的文件。以下是文件的配置:
module.exports = {
transform: {
'^.+\\.ts?$': 'ts-jest',
},
testEnvironment: 'node',
testRegex: './src/.*\\.(test|spec)?\\.(ts|ts)$',
moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json', 'node'],
roots: ['<rootDir>/src'],
};
注意:这是针对ts。如果您不使用打字稿,请将所有ts 更改为js。
保存后重启Vscode即可正常使用。
【讨论】:
这并不适合所有人,但如果代码库在 monorepo 安排中有多个包,并且您使用 vscode 作为编辑器,您可能希望在根目录中安装 @types/jest,而不是单独安装。
【讨论】: