对于上下文:我正在使用Vue和Vue路由器,并编写前端测试。如下面的屏幕快照所示,我的IDE(PhpStorm)无法识别wrapper.vm
具有$router
属性:
代码成功编译,只有IDE认为该属性不存在。这样就可以了,但是带有红色下划线很烦人。
是否有一种方法可以以某种方式向Typescript / PhpStorm指示此属性存在存在,而不管IDE的想法如何?
答案 0 :(得分:0)
我会评论而不是提供答案,但是我对此没有声誉(感到奇怪的是需要更多的声誉来发表评论而不是回答。)
我不认为这是PhpStorm的错。我预计类型定义会关闭,这是因为您使用的Vue版本中存在错误,或者是因为您自己错误地定义了变量类型。
按住Ctrl键并单击“ vm”,将带您进入vm的类型定义,请检查它是否确实定义了属性“ $ router”。