我正在使用JetBrain的WebStorm IDE来编辑TypeScript文件,这是Node.js v8.6.0项目的一部分。我将项目的JavaScript版本设置为JSX Harmony。 TypeScript源文件的顶部是import语句,该语句将程序包作为标签签署者的别名:
import {Signer as signer} from '../lib/rds/signer';
但是,WebStorm的语法突出显示工具将导入标记为未使用。尽管在以下名称空间部分使用了别名,但稍后在同一TypeScript文件中使用了别名:
declare namespace RDS {
export import Signer = signer;
}
更糟糕的是,导出-导入行标记有错误,指示签名者被视为未解决的符号。
如何解决此问题,以便WebStorm将签署者识别为导出导入声明的有效值,并且随后未使用签署者软件包?
最佳答案
适用于2017.2.5和2017.3 EAP的我:
请尝试使缓存(File | Invalidate caches
,Invalidate and restart
)无效-它可以解决此问题吗?