vetur: Vue Language Server Request textDocument/hover failed (v0.6.8)
I’m having this error repetitively. Seems like the last updates don’t fix it.
[Error - 3:05:16 PM] Request textDocument/hover failed.
Message: Request textDocument/hover failed with message: Cannot read property 'parameters' of undefined
Code: -32603
/home/***/.vscode/extensions/octref.vetur-0.6.8/client/server/node_modules/vetur-vls/lib/parser/htmlScanner.js:46
this.len = source.length;
^
TypeError: Cannot read property 'length' of undefined
at new MultiLineStream (/home/***/.vscode/extensions/octref.vetur-0.6.8/client/server/node_modules/vetur-vls/lib/parser/htmlScanner.js:46:30)
at Object.createScanner (/home/***/.vscode/extensions/octref.vetur-0.6.8/client/server/node_modules/vetur-vls/lib/parser/htmlScanner.js:188:22)
at Object.getDocumentRegions (/home/***/.vscode/extensions/octref.vetur-0.6.8/client/server/modes/embeddedSupport.js:9:35)
at /home/***/.vscode/extensions/octref.vetur-0.6.8/client/server/modes/languageModes.js:11:125
at Object.get (/home/***/.vscode/extensions/octref.vetur-0.6.8/client/server/languageModelCache.js:30:33)
at /home/***/.vscode/extensions/octref.vetur-0.6.8/client/server/modes/javascriptMode.js:16:43
at Object.get (/home/***/.vscode/extensions/octref.vetur-0.6.8/client/server/languageModelCache.js:30:33)
at Object.getScriptKind (/home/***/.vscode/extensions/octref.vetur-0.6.8/client/server/modes/javascriptMode.js:74:33)
at Object.getScriptKind (/home/***/.vscode/extensions/octref.vetur-0.6.8/client/server/node_modules/typescript/lib/typescript.js:71209:31)
at HostCache.createEntry (/home/***/.vscode/extensions/octref.vetur-0.6.8/client/server/node_modules/typescript/lib/typescript.js:85685:36)
[Info - 3:14:41 PM] Connection to server got closed. Server will restart.
vetur initialized
[Error - 3:24:31 PM] Request textDocument/hover failed.
Message: Request textDocument/hover failed with message: Cannot read property 'parameters' of undefined
Code: -32603
About this issue
- Original URL
- State: closed
- Created 7 years ago
- Comments: 26 (11 by maintainers)
Commits related to this issue
- Swallow hover error and fix #191 — committed to vuejs/vetur by octref 7 years ago
@octref
Reproducible Steps
Use cursor hover ‘data2’ in ‘this.data2 = 1’
@rafaelpimpa I know a TS folk is working on this feature for 2.4 😃
This is fixed by swallowing the error when no definition is found for the file. Will be published soon. Also, when Vue 2.4 releases with new type definitions,
this.data2
will actually become typed. Stay tuned 😉OK, it’s not dependency problem.
If you have opened this project previously with vetur, it has cache on language files. Can you try to rename the project (or move it to a different path), and see if it still crashes?