默认情况下,Angular包含@types/jasmine
。此外,类型包含在tsconfig.spec.ts
{
"extends": "../tsconfig.json",
"compilerOptions": {
"outDir": "../out-tsc/spec",
"module": "commonjs",
"target": "es5",
"baseUrl": "",
"types": [
"jasmine",
"node"
]
},
"files": [
"test.ts"
],
"include": [
"**/*.spec.ts",
"**/*.d.ts"
]
}
W / O定义我仍然可以点击定义文件,这很奇怪:
我的describe
只有在我直接引用路径时才会起作用,这是不好的做法:
///<reference path="../../../node_modules/@types/jasmine/index.d.ts"/>
// Now works!
describe('Service: Auth', () => {
});
问题:我知道为什么我的Jasmine类型没有在WebStorm中被视觉引用?
答案 0 :(得分:3)
WebStorm不支持tsconfig.spec.json
。应在名为tsconfig.json
的文件中描述所有TypeScript选项。请按照此相关问题进行更新:https://youtrack.jetbrains.com/issue/WEB-28091