在閱讀 Vue.js 源碼的時候遇見的一個問題,本來可以忽略的玩意,但是報錯的波浪線,如鯁在喉實在受不了,解決之。
報錯說明
Type annotations can only be used in TypeScript files.ts(8010)
類型注釋只能用於TypeScript文件。ts(8010)
出現的位置就是 vue 打包入口文件中的類型注釋,如圖
問題原因
VSCode 是會默認解析 ts 的,但是不會默認識別 flow 的語法,所以這種的代碼會解析成 ts 語法,所以就會報出了上述錯誤。
解決方式
打開 VSCode 的 settings.json 文件,添加如下代碼:
1 "javascript.validate.enable": false