如何让WebStorm识别类方法node.js

我正在使用带有ES6的WebStorm 11.0.3,并激活了节点语言支持。 我有一个class,例如:

// File thing.js 'use strict'; module.exports = class Thing { static do(){ console.log('thing.do1'); } do(){ console.log('do'); } }; 

现在我想使用这个类。 如果我在这个要求中给这个class另外一个名字,我就没有智慧。 例如,这工作:

 // File do1.js 'use strict'; var Thing = require('./thing'); Thing.do(); new Thing().do(); 

但是这不(没有智力上的东西,没有去声明等等)

 // File do2.js 'use strict'; var thing = require('./thing'); thing.do(); new thing().do(); 

有没有办法解决这个问题?

作为一种解决方法,您可以将module.exports = class Thing更改为export default class Thing

并感谢您的问题 – 创build适当的问题( https://youtrack.jetbrains.com/issue/WEB-20854