eis*_*ehr 5 jetbrains-ide node.js phpstorm webstorm es6-class
我PhpStorm/WebStorm IDE不断告诉,认为class和constructor未使用的一些类(不是所有).我已经在设置中设置了JavaScript语言版本ECMAScript6并启用了Node.js支持.一般来说代码也可以正常工作.例如 ...
文件TestClass.js:
module.exports = class Test {
constructor() {
console.log("Test.constructor");
}
test() {
console.log("Test.test");
}
}
Run Code Online (Sandbox Code Playgroud)
File Test.js:
let Test = require("./TestClass");
let inst = new Test();
inst.test();
Run Code Online (Sandbox Code Playgroud)
有了这个,代码检查一直告诉我:
未使用的类TestClass
未使用的方法构造函数
有什么不对或有没有办法压制警告?IDE通常不显示禁止此选项的选项.
甚至另一个问题似乎是,匿名分类也导致检查问题.如果我重写module.exports = class Test {为module.exports = class {甚至test()类中的方法将被标记为unused.我还没有办法防止这种情况......
eis*_*ehr 10
看来我只需要在这里问一下,自己找答案.;)
这个问题似乎属于内联出口了class.在创建第class一个时,然后export由它class name解决问题.
所以我只需要像这样重写我的类文件:
class Test { // instead of module.exports = class Test {
constructor() {
console.log("Test.constructor");
}
}
module.exports = Test; // put the export to an extra line
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
915 次 |
| 最近记录: |