ts系統 打包的時候 報錯js沒有型別 修改方案 新建.d.ts檔案

彭成刚發表於2024-11-04

ts系統 打包的時候 報錯js沒有型別 修改方案 新建.d.ts檔案

原因

在goview系統裡面,新增了一個 @/api/data.js, 因為之前的程式碼都是js,所以就cv過來了,今天打包說型別不是any型別,等等。。
報錯的行為 import { api } from '@/api/data.js'
意思說這個匯出的api函式,沒有定義資料型別

解決方案

在data.js同級目錄下 新增檔案 data.d.ts
內容為

export declare function api(url: any, data: any, config: any): any;

這樣就告訴ts系統,變數的入參和返回引數都是any型別,打包就過去了。

相關文章