VUE Argument of type '{ data(): {}; }' is not assignable to parameter of type 'new (...args: any[]) => unknown' 報錯


邊學邊用VUE,踩坑不少,記性也越來越差了,記錄下。

很簡單一個VUE文件,VSCode給出了問題提示,如下圖,錯誤信息:

[{
  "resource": "/f:/helloworld/src/pages/dashboard.vue",
  "owner": "_generated_diagnostic_collection_name_#0",
  "code": "2345",
  "severity": 8,
  "message": "Argument of type '{ data(): {}; }' is not assignable to parameter of type 'new (...args: any[]) => unknown'.\n Type '{ data(): {}; }' provides no match for the signature 'new (...args: any[]): unknown'.",
  "source": "Vetur",
  "startLineNumber": 1,
  "startColumn": 1,
  "endLineNumber": 1,
  "endColumn": 1
}]

 

雖然運行沒啥問題,但是太刺眼,一番搜索,找到解決方法:

項目中搜索 settings.json 文件,在.vscode目錄下

添加以下內容:

就可以了。

感謝@老衲的少女心i~,鏈接:報錯#vue項目#Vetur(2345):Argument of type ‘{}‘ is not assignable to parameter of type ‘new (...args: any_老衲的少女心i~-CSDN博客


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM