typescript vue 常見報錯

2021-10-07 14:25:06 字數 1426 閱讀 7439

原因: typescript不能識別.vue檔案

解決辦法: 引入vue的typescript declare庫在tsconfig.json中加入

其中,types是自己延伸的一些declare

下面的是vue中的types拓展改後的tsconfig }2. 在ts的vue中引入js的vue

原因: 問題同上,使用node/vue的types沒起作用

解決辦法: 自己寫乙個。上面的tsconfig中。types就是為了讓我們多一些自己的declare。我是叫index.d.ts,名字隨便起啦

裡面寫上

declare module 「*.vue」 3. 在ts的vue中使用一些vue元件帶來的變數,如element-ui的mes

sage

(pro

pert

y′

message(property '

messag

e(pr

oper

ty′message』 does not exist on type …)

原因:缺少typescript型別

解決方法:this.mes

sage

(typ

e:′s

ucce

ss′,

mess

age:

′已收藏

′)丟擲

錯誤pr

oper

ty

′message() 丟擲錯誤 property '

messag

e(ty

pe:′

succ

ess′

,mes

sage

:′已收

藏′)拋

出錯誤p

rope

rty′

message』 does not exist on type

一、(推薦)mythis:any = this this.mythis.$message()

二、起作用

this[』$message』]()

三、(推薦)

在types下新建如下目錄結構

目錄結構/index.d.ts/ export declare class messageparam export declare inte***ce message /vue.d.ts/ import vue = require(「vue」); import from 「./index」; declare module 「vue/types/vue」 }

相當於擴充套件typescript的declare

4.xmlhttprequest is not defined在typescript中,經常要用一些自己從其他js外掛程式中引入的變數。但直接在ts中寫,ts會報not defined的錯誤

解決辦法: 使用window.xmlhttprequest

github常見操作和常見錯誤!

如果輸入 git remote add origin git github.com djqiang github帳號名 gitdemo 專案名 git 提示出錯資訊 fatal remote origin already exists.解決辦法如下 1 先輸入 git remote rm origi...

github常見操作和常見錯誤!

如果輸入 git remote add origin git github.com djqiang github帳號名 gitdemo 專案名 git 提示出錯資訊 fatal remote origin already exists.解決辦法如下 1 先輸入 git remote rm origi...

github常見操作和常見錯誤

如果輸入 git remote add origin git github.com djqiang github帳號名 gitdemo 專案名 git 提示出錯資訊 fatal remote origin already exists.解決辦法如下 1 先輸入 git remote rm origi...