WebStorm无法从多个模块解析功能。例如,它无法解析get
模块中的express
方法或toBe
模块中的expect
。
const expect = require('expect')
const mocha = require('mocha')
const describe = mocha.describe
const it = mocha.it
const utils = require('./utils')
describe('Utils', () => {
describe('#add', () => {
it('should add two numbers', () => {
let res = utils.add(33, 11)
expect(res).toBe(44).toBeA('number')
})
it('should async add two numbers', (done) => {
utils.asyncAdd(4, 3, (err, sum) => {
if (err) {
console.log(err)
}
expect(sum).toBe(7).toBeA('number')
done()
})
})
})
})
对于我通过分别添加mocha
和it
函数解决的describe
个元素。但是没有看到任何解决方案。
可以解决这些功能吗?如果没有,是否有解决方法如何在不向代码添加注释的情况下仅抑制这些警告?